fix(lint): 4 erreurs ESLint corrigées — split SimulationFlowProvider, hook conditionnel, ref render, setState effect

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hermann_Kitio 2026-04-23 03:05:14 +03:00
parent de69b3ff16
commit 79bbbdc4e8
10 changed files with 82 additions and 50 deletions

View file

@ -30,8 +30,11 @@ export function AppLayout({ children }: AppLayoutProps) {
const { data } = usePlan()
const plan: Plan = data?.plan ?? 'free'
// Ferme le drawer à chaque changement de route
// Ferme le drawer à chaque changement de route.
// Synchronisation UI → router state : pattern légitime (source externe = React
// Router). Bail-out React si déjà fermé = zéro cascading render en pratique.
useEffect(() => {
// eslint-disable-next-line react-hooks/set-state-in-effect
setIsMobileMenuOpen(false)
}, [location.pathname])