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:
parent
de69b3ff16
commit
79bbbdc4e8
10 changed files with 82 additions and 50 deletions
|
|
@ -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])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue