diff --git a/web/package-lock.json b/web/package-lock.json index f43461d95..770bede35 100644 Binary files a/web/package-lock.json and b/web/package-lock.json differ diff --git a/web/package.json b/web/package.json index f496d8a56..ffbb140b9 100644 --- a/web/package.json +++ b/web/package.json @@ -11,6 +11,7 @@ "dependencies": { "@azure/monitor-opentelemetry": "^1.11.1", "@opentelemetry/exporter-jaeger": "^2.0.1", + "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tooltip": "^1.2.7", diff --git a/web/src/app/@sheet/(.)lists/[listId]/page.tsx b/web/src/app/@sheet/(.)lists/[listId]/page.tsx new file mode 100644 index 000000000..9f505ccf1 --- /dev/null +++ b/web/src/app/@sheet/(.)lists/[listId]/page.tsx @@ -0,0 +1,17 @@ +import { + getFilterListDetails, + FilterListDetails, +} from "@/services/get-filterlist-details"; +import { SheetContentRenderer } from "@/components/sheet-content-renderer"; + +export default async function InterceptedListDetailsPage({ + params, +}: { + params: Promise<{ listId: string }>; +}) { + const { listId: rawListId } = await params; + const listId = parseInt(rawListId, 10); + const list: FilterListDetails = await getFilterListDetails(listId); + + return ; +} diff --git a/web/src/app/@sheet/default.tsx b/web/src/app/@sheet/default.tsx new file mode 100644 index 000000000..6ddf1b76f --- /dev/null +++ b/web/src/app/@sheet/default.tsx @@ -0,0 +1,3 @@ +export default function Default() { + return null; +} diff --git a/web/src/app/layout.tsx b/web/src/app/layout.tsx index b0eb9be14..dbb94f558 100644 --- a/web/src/app/layout.tsx +++ b/web/src/app/layout.tsx @@ -17,8 +17,10 @@ const geistMono = Geist_Mono({ export default function RootLayout({ children, + sheet, }: Readonly<{ children: React.ReactNode; + sheet: React.ReactNode; }>) { return ( @@ -37,6 +39,7 @@ export default function RootLayout({ >
{children}
+ {sheet}