Fix cubic review

Signed-off-by: Jonathan <contact@grafikart.fr>
This commit is contained in:
Jonathan
2025-11-19 14:22:00 +01:00
committed by Émile Ré
parent 789775f2fe
commit 7e8222d9b5
11 changed files with 27 additions and 24 deletions

View File

@@ -8,6 +8,7 @@ export function useStateWithSchema<T extends ZodTypeAny>(
const [state, setState] = useState(initialValue);
const [value, errors] = useMemo((): [z.infer<T>, Record<string, string>] => {
try {
schema.parse(state);
return [schema.parse(state), {}];
} catch (error) {
if (error instanceof ZodError) {
@@ -26,7 +27,7 @@ export function useStateWithSchema<T extends ZodTypeAny>(
}, [state, schema]);
return {
rawValue: value,
rawValue: state,
value,
errors,
update: useCallback(