veza/apps/web/src/hooks
senke 0bd2264607 security: add debouncing to useFormValidation hook
- Added debouncing to validate function using setTimeout
- Default debounce delay: 300ms (configurable via debounceMs option)
- Debounce can be disabled by setting debounceMs to 0
- Uses validation ID tracking to cancel superseded validations
- Only updates state if validation is still the latest request
- Cleans up timer on unmount
- Prevents unnecessary API calls during rapid typing
- No TypeScript errors
- Action 5.2.1.5 complete
2026-01-15 20:08:25 +01:00
..
index.ts security: create useFormValidation hook for pre-validation 2026-01-15 20:06:30 +01:00
types.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useAuth.test.ts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
useAuth.ts [INT-AUTH-002] Remove duplicate auth store - migrate to features/auth/store/authStore.ts 2025-12-26 09:11:46 +01:00
useDebounce.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useDebounce.ts BASE: completing the initial repo state 2025-12-03 22:56:50 +01:00
useFormValidation.ts security: add debouncing to useFormValidation hook 2026-01-15 20:08:25 +01:00
useGlobalKeyboardShortcuts.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useGlobalKeyboardShortcuts.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useIntersectionObserver.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useIntersectionObserver.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useIsRateLimited.ts security: disable mutation buttons when rate limited 2026-01-15 20:01:47 +01:00
useKeyboardNavigation.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useKeyboardNavigation.ts [FIX] PROD-010: Corriger ENUM PostgreSQL dans modèle User - Tests E2E passent 2026-01-04 01:44:19 +01:00
useLocalStorage.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useLocalStorage.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useMutationRetry.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useOnlineStatus.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useOnlineStatus.ts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
usePreload.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
usePreload.ts refonte: backend-api go first; phase 1 2025-12-12 21:34:34 -05:00
usePWA.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
usePWA.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useQueryInvalidation.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useQueryInvalidation.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useRoutePreload-additional.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useRoutePreload.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useRoutePreload.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useToast.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useToast.ts [FE-TYPE-012] fe-type: Add type safety for hooks 2025-12-25 14:57:57 +01:00
useTranslation.test.ts incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
useTranslation.ts [T0-003] fix(frontend): Corriger erreurs TypeScript/React 2026-01-04 01:44:20 +01:00