From 30bc154beccbff66f78b5b5740f330fa3b3945e2 Mon Sep 17 00:00:00 2001 From: varutasu <104105839+varutasu@users.noreply.github.com> Date: Wed, 3 Jun 2026 16:58:09 -0500 Subject: [PATCH] Extract edit and success modals from collections page (Brief 2). (#84) Adds CollectionsEditModal and CollectionsSuccessModal; drops unused tag-input imports from the page. Co-authored-by: Cursor --- components/CollectionsEditModal.js | 182 +++++++++++++++++++++ components/CollectionsSuccessModal.js | 48 ++++++ pages/collections.js | 217 +++----------------------- 3 files changed, 252 insertions(+), 195 deletions(-) create mode 100644 components/CollectionsEditModal.js create mode 100644 components/CollectionsSuccessModal.js diff --git a/components/CollectionsEditModal.js b/components/CollectionsEditModal.js new file mode 100644 index 0000000..ee45ed6 --- /dev/null +++ b/components/CollectionsEditModal.js @@ -0,0 +1,182 @@ +import { + addCollectionTag, + handleCollectionTagKeyPress, + removeCollectionTag, +} from '../lib/collection-tag-input.js'; + +export default function CollectionsEditModal({ + editingCollection, + setEditingCollection, + editTagInput, + setEditTagInput, + onClose, + onUpdate, +}) { + if (!editingCollection) { + return null; + } + + return ( +
+
+

+ Edit List +

+
+
+ + setEditingCollection({ ...editingCollection, name: e.target.value })} + /> +
+
+ +