From a81594124e3c10db4459d8914fafac2252e30182 Mon Sep 17 00:00:00 2001 From: Henry Date: Wed, 9 Jul 2025 13:37:10 +0100 Subject: [PATCH] feat: add update board slug button --- .../components/UpdateBoardSlugButton.tsx | 43 +++++++++++++++++++ apps/web/src/views/board/index.tsx | 6 +++ 2 files changed, 49 insertions(+) create mode 100644 apps/web/src/views/board/components/UpdateBoardSlugButton.tsx diff --git a/apps/web/src/views/board/components/UpdateBoardSlugButton.tsx b/apps/web/src/views/board/components/UpdateBoardSlugButton.tsx new file mode 100644 index 00000000..4b879147 --- /dev/null +++ b/apps/web/src/views/board/components/UpdateBoardSlugButton.tsx @@ -0,0 +1,43 @@ +import Link from "next/link"; +import { env } from "next-runtime-env"; +import { HiLink } from "react-icons/hi"; + +const UpdateBoardSlugButton = ({ + handleOnClick, + workspaceSlug, + boardSlug, +}: { + handleOnClick: () => void; + workspaceSlug: string; + boardSlug: string; +}) => { + return ( + + ); +}; + +export default UpdateBoardSlugButton; diff --git a/apps/web/src/views/board/index.tsx b/apps/web/src/views/board/index.tsx index e015ef98..aa550885 100644 --- a/apps/web/src/views/board/index.tsx +++ b/apps/web/src/views/board/index.tsx @@ -32,6 +32,7 @@ import Filters from "./components/Filters"; import List from "./components/List"; import { NewCardForm } from "./components/NewCardForm"; import { NewListForm } from "./components/NewListForm"; +import UpdateBoardSlugButton from "./components/UpdateBoardSlugButton"; import { UpdateBoardSlugForm } from "./components/UpdateBoardSlugForm"; import VisibilityButton from "./components/VisibilityButton"; @@ -267,6 +268,11 @@ export default function BoardPage() { )}
+ openModal("UPDATE_BOARD_SLUG")} + workspaceSlug={workspace.slug ?? ""} + boardSlug={boardData?.slug ?? ""} + />