From 5408c4a16188d6b36fe3e50d77633384358626d6 Mon Sep 17 00:00:00 2001 From: Henry Date: Wed, 6 Dec 2023 23:07:04 +0000 Subject: [PATCH] feat: horizontal list scroll --- src/app/_components/dashboard.tsx | 2 +- src/app/boards/[...id]/page.tsx | 155 +++++++++++++++--------------- src/app/boards/page.tsx | 2 +- src/app/providers/modal.tsx | 1 - 4 files changed, 81 insertions(+), 79 deletions(-) diff --git a/src/app/_components/dashboard.tsx b/src/app/_components/dashboard.tsx index c14f0ddc..45beaa50 100644 --- a/src/app/_components/dashboard.tsx +++ b/src/app/_components/dashboard.tsx @@ -58,7 +58,7 @@ export default async function Layout(props: { children: React.ReactNode }) {

-
{props.children}
+
{props.children}
); diff --git a/src/app/boards/[...id]/page.tsx b/src/app/boards/[...id]/page.tsx index 7e962e9f..beee6e37 100644 --- a/src/app/boards/[...id]/page.tsx +++ b/src/app/boards/[...id]/page.tsx @@ -141,7 +141,7 @@ export default function BoardPage() { return (
-
+
- - - {(provided) => ( -
- {boardData?.lists?.map((list: List, index) => ( - - {(provided) => ( -
-
-

- {list.name} -

- -
- - {(provided) => ( -
+ + + {(provided) => ( +
+ {boardData?.lists?.map((list: List, index) => ( + + {(provided) => ( +
+
+

+ {list.name} +

+
- )} - -
- )} -
- ))} - {provided.placeholder} -
- )} -
-
+
+ + {(provided) => ( +
+ {list.cards?.map((card, index) => ( + + {(provided) => ( + + {card.title} + + )} + + ))} + {provided.placeholder} +
+ )} +
+
+ )} +
+ ))} +
+ {provided.placeholder} +
+ )} +
+
+
{modalContentType === "NEW_CARD" && ( diff --git a/src/app/boards/page.tsx b/src/app/boards/page.tsx index c63ad198..2f09cef0 100644 --- a/src/app/boards/page.tsx +++ b/src/app/boards/page.tsx @@ -12,7 +12,7 @@ export default function BoardsPage() { const { openModal } = useModal(); return ( -
+

Boards diff --git a/src/app/providers/modal.tsx b/src/app/providers/modal.tsx index 2cbb0363..cf1deaa0 100644 --- a/src/app/providers/modal.tsx +++ b/src/app/providers/modal.tsx @@ -26,7 +26,6 @@ export const ModalProvider: React.FC = ({ children }) => { const closeModal = () => { setIsOpen(false); - setModalContentType(""); }; return (