fix: sort required document requirements by sortOrder in DocumentSlots component

This commit is contained in:
estifanos
2026-08-11 10:09:51 +00:00
parent f388a63361
commit 3b63721268

View File

@@ -62,11 +62,13 @@ export function DocumentSlots({
const [error, setError] = useState<string | null>(null); const [error, setError] = useState<string | null>(null);
const resetRefs = useRef<Record<string, () => void>>({}); const resetRefs = useRef<Record<string, () => void>>({});
const required = requirements.filter( const required = requirements
(r) => .filter(
r.mode === 'ALWAYS' || (r) =>
(r.mode === 'CONDITIONAL' && conditionHolds(r.conditionExpression, formData)), r.mode === 'ALWAYS' ||
); (r.mode === 'CONDITIONAL' && conditionHolds(r.conditionExpression, formData)),
)
.sort((a, b) => (a.sortOrder ?? 0) - (b.sortOrder ?? 0));
async function handle(documentKey: string, file: File | null) { async function handle(documentKey: string, file: File | null) {
if (!file) return; if (!file) return;