diff --git a/apps/web/src/app/[locale]/invite/[urlId]/nav.tsx b/apps/web/src/app/[locale]/invite/[urlId]/nav.tsx deleted file mode 100644 index 8af868c06..000000000 --- a/apps/web/src/app/[locale]/invite/[urlId]/nav.tsx +++ /dev/null @@ -1,37 +0,0 @@ -"use client"; -import { Button } from "@rallly/ui/button"; -import { ArrowUpLeftIcon } from "lucide-react"; -import Link from "next/link"; - -import { PageHeader } from "@/app/components/page-layout"; -import { Trans } from "@/components/trans"; -import { UserDropdown } from "@/components/user-dropdown"; -import { useUser } from "@/components/user-provider"; -import { usePoll } from "@/contexts/poll"; - -export const Nav = () => { - const poll = usePoll(); - const { user } = useUser(); - - return ( - -
-
- -
-
- -
-
-
- ); -}; diff --git a/apps/web/src/trpc/routers/dashboard.ts b/apps/web/src/trpc/routers/dashboard.ts deleted file mode 100644 index 8b0984160..000000000 --- a/apps/web/src/trpc/routers/dashboard.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { prisma } from "@rallly/database"; - -import { privateProcedure, router } from "../trpc"; - -export const dashboard = router({ - info: privateProcedure.query(async ({ ctx }) => { - const activePollCount = await prisma.poll.count({ - where: { - ...(ctx.user.isGuest - ? { - guestId: ctx.user.id, - } - : { - userId: ctx.user.id, - }), - status: "live", - deleted: false, // TODO (Luke Vella) [2024-06-16]: We should add deleted/cancelled to the status enum - }, - }); - - return { activePollCount }; - }), -}); diff --git a/apps/web/src/trpc/routers/index.ts b/apps/web/src/trpc/routers/index.ts index 34e2b98d3..85a5410dc 100644 --- a/apps/web/src/trpc/routers/index.ts +++ b/apps/web/src/trpc/routers/index.ts @@ -5,7 +5,6 @@ import utc from "dayjs/plugin/utc"; import { mergeRouters, router } from "../trpc"; import { auth } from "./auth"; -import { dashboard } from "./dashboard"; import { polls } from "./polls"; import { user } from "./user"; @@ -18,7 +17,6 @@ export const appRouter = mergeRouters( auth, polls, user, - dashboard, }), ); diff --git a/packages/utils/src/absolute-url.ts b/packages/utils/src/absolute-url.ts index 72df1e17f..13bc5c848 100644 --- a/packages/utils/src/absolute-url.ts +++ b/packages/utils/src/absolute-url.ts @@ -15,7 +15,10 @@ function joinPath(baseUrl: string, subpath = "") { return baseUrl; } -export function absoluteUrl(subpath = "", query: Record = {}) { +export function absoluteUrl( + subpath = "", + query: { [key: string]: string | undefined } = {}, +) { const baseUrl = process.env.NEXT_PUBLIC_BASE_URL ?? getVercelUrl() ?? @@ -23,10 +26,11 @@ export function absoluteUrl(subpath = "", query: Record = {}) { const url = new URL(subpath, baseUrl); - // biome-ignore lint/complexity/noForEach: Fix this later - Object.entries(query).forEach(([key, value]) => { - url.searchParams.set(key, value); - }); + for (const [key, value] of Object.entries(query)) { + if (value) { + url.searchParams.set(key, value); + } + } const urlString = url.href;