diff options
Diffstat (limited to 'apps/web/app/dashboard/@modal')
| -rw-r--r-- | apps/web/app/dashboard/@modal/(.)preview/[bookmarkId]/page.tsx | 35 | ||||
| -rw-r--r-- | apps/web/app/dashboard/@modal/[...catchAll]/page.tsx | 3 | ||||
| -rw-r--r-- | apps/web/app/dashboard/@modal/default.tsx | 3 |
3 files changed, 41 insertions, 0 deletions
diff --git a/apps/web/app/dashboard/@modal/(.)preview/[bookmarkId]/page.tsx b/apps/web/app/dashboard/@modal/(.)preview/[bookmarkId]/page.tsx new file mode 100644 index 00000000..432e7a6c --- /dev/null +++ b/apps/web/app/dashboard/@modal/(.)preview/[bookmarkId]/page.tsx @@ -0,0 +1,35 @@ +"use client"; + +import { useState } from "react"; +import { useRouter } from "next/navigation"; +import BookmarkPreview from "@/components/dashboard/preview/BookmarkPreview"; +import { Dialog, DialogContent } from "@/components/ui/dialog"; + +export default function BookmarkPreviewPage({ + params, +}: { + params: { bookmarkId: string }; +}) { + const router = useRouter(); + + const [open, setOpen] = useState(true); + + const setOpenWithRouter = (value: boolean) => { + setOpen(value); + if (!value) { + router.back(); + } + }; + + return ( + <Dialog open={open} onOpenChange={setOpenWithRouter}> + <DialogContent + className="h-[90%] max-w-[90%] overflow-hidden p-0" + hideCloseBtn={true} + onOpenAutoFocus={(e) => e.preventDefault()} + > + <BookmarkPreview bookmarkId={params.bookmarkId} /> + </DialogContent> + </Dialog> + ); +} diff --git a/apps/web/app/dashboard/@modal/[...catchAll]/page.tsx b/apps/web/app/dashboard/@modal/[...catchAll]/page.tsx new file mode 100644 index 00000000..1fd97c20 --- /dev/null +++ b/apps/web/app/dashboard/@modal/[...catchAll]/page.tsx @@ -0,0 +1,3 @@ +export default function CatchAll() { + return null; +} diff --git a/apps/web/app/dashboard/@modal/default.tsx b/apps/web/app/dashboard/@modal/default.tsx new file mode 100644 index 00000000..6ddf1b76 --- /dev/null +++ b/apps/web/app/dashboard/@modal/default.tsx @@ -0,0 +1,3 @@ +export default function Default() { + return null; +} |
