From f8827da73a32dc53f8393a0b838b60cb827ca349 Mon Sep 17 00:00:00 2001 From: Ridham Khandar Date: Tue, 29 Jul 2025 02:19:13 +0530 Subject: [PATCH] fix: creating a new label when adding a new card resets all fields (#119) * fix: creating a new label when adding a new card resets all fields * fix: persist form data and modal stacking without breaking the animations --- apps/web/src/components/CheckboxDropdown.tsx | 8 +- apps/web/src/components/Editor.tsx | 13 +- apps/web/src/components/LabelForm.tsx | 20 +-- apps/web/src/components/modal.tsx | 6 +- apps/web/src/hooks/useModalFormState.ts | 48 ++++++ apps/web/src/providers/modal.tsx | 72 +++++++-- .../views/board/components/NewCardForm.tsx | 69 +++++--- apps/web/src/views/board/index.tsx | 151 +++++++++++------- 8 files changed, 282 insertions(+), 105 deletions(-) create mode 100644 apps/web/src/hooks/useModalFormState.ts diff --git a/apps/web/src/components/CheckboxDropdown.tsx b/apps/web/src/components/CheckboxDropdown.tsx index 78344f67..f245be61 100644 --- a/apps/web/src/components/CheckboxDropdown.tsx +++ b/apps/web/src/components/CheckboxDropdown.tsx @@ -86,8 +86,10 @@ export default function CheckboxDropdown({ {handleEdit && (