diff --git a/src/app/(admin)/dashboard/_components/sidebar-client.tsx b/src/app/(admin)/dashboard/_components/sidebar-client.tsx index e4b916f..bd7d95f 100644 --- a/src/app/(admin)/dashboard/_components/sidebar-client.tsx +++ b/src/app/(admin)/dashboard/_components/sidebar-client.tsx @@ -10,11 +10,11 @@ export function SidebarClient({ children }: { children: ReactNode }) { if (isMobile) { return (
-
+
Linker
-
{children}
+
{children}
) } diff --git a/src/app/(admin)/dashboard/_components/sidebar-theme-toggle.tsx b/src/app/(admin)/dashboard/_components/sidebar-theme-toggle.tsx index e0b3c9f..41a4b8b 100644 --- a/src/app/(admin)/dashboard/_components/sidebar-theme-toggle.tsx +++ b/src/app/(admin)/dashboard/_components/sidebar-theme-toggle.tsx @@ -20,7 +20,7 @@ export function SidebarThemeToggle() { - + Theme @@ -31,11 +31,11 @@ export function SidebarThemeToggle() { const getIcon = () => { switch (theme) { case "light": - return + return case "dark": - return + return default: - return + return } } @@ -61,20 +61,20 @@ export function SidebarThemeToggle() { > {getIcon()} Theme ({getThemeLabel()}) - + setTheme("light")}> - + Light setTheme("dark")}> - + Dark setTheme("system")}> - + System diff --git a/src/app/(admin)/dashboard/_components/sidebar-user-dropdown.tsx b/src/app/(admin)/dashboard/_components/sidebar-user-dropdown.tsx index cbcf81c..e74cf60 100644 --- a/src/app/(admin)/dashboard/_components/sidebar-user-dropdown.tsx +++ b/src/app/(admin)/dashboard/_components/sidebar-user-dropdown.tsx @@ -76,37 +76,37 @@ export function SidebarUserDropdown() { size="lg" className="data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground" > - + {userInitials} -
- +
+ {user.name || "User"} - + {user.email}
-
- +
+ {userInitials} -
- +
+ {user.name || "User"} - + {user.email}
@@ -114,7 +114,7 @@ export function SidebarUserDropdown() { - + Log out diff --git a/src/app/(admin)/dashboard/_components/stats-card.tsx b/src/app/(admin)/dashboard/_components/stats-card.tsx index 20ea170..9f044fa 100644 --- a/src/app/(admin)/dashboard/_components/stats-card.tsx +++ b/src/app/(admin)/dashboard/_components/stats-card.tsx @@ -12,7 +12,7 @@ export function StatsCard({ title, value, icon, description }: StatsCardProps) { return ( - + {title} {icon} diff --git a/src/app/(admin)/dashboard/_components/url-form-card.tsx b/src/app/(admin)/dashboard/_components/url-form-card.tsx index cfd974d..ca6e149 100644 --- a/src/app/(admin)/dashboard/_components/url-form-card.tsx +++ b/src/app/(admin)/dashboard/_components/url-form-card.tsx @@ -46,7 +46,7 @@ function AdvancedUrlForm() { return (
-
+
( - +
Forward Query Parameters @@ -106,7 +106,7 @@ function AdvancedUrlForm() { control={form.control} name="crawlable" render={({ field }) => ( - +
Crawlable @@ -237,7 +237,7 @@ function EditUrlForm({ data }: { data: typeof urls.$inferSelect }) { return ( -
+
( - +
Forward Query Parameters @@ -297,7 +297,7 @@ function EditUrlForm({ data }: { data: typeof urls.$inferSelect }) { control={form.control} name="crawlable" render={({ field }) => ( - +
Crawlable diff --git a/src/app/(admin)/dashboard/_components/urls-data-table.tsx b/src/app/(admin)/dashboard/_components/urls-data-table.tsx index d9f2630..80c63a9 100644 --- a/src/app/(admin)/dashboard/_components/urls-data-table.tsx +++ b/src/app/(admin)/dashboard/_components/urls-data-table.tsx @@ -47,7 +47,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Slug - + ) }, @@ -62,7 +62,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > URL - + ) }, @@ -94,7 +94,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Visits - + ) }, @@ -118,7 +118,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Max Visits - + ) }, @@ -136,7 +136,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Expires - + ) }, @@ -155,7 +155,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Created - + ) }, @@ -173,7 +173,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Updated - + ) }, @@ -191,7 +191,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Crawlable - + ) }, @@ -199,7 +199,7 @@ const columns: ColumnDef[] = [ const crawlable = row.getValue("crawlable") as boolean return (
- {crawlable ? : } + {crawlable ? : }
) } @@ -213,7 +213,7 @@ const columns: ColumnDef[] = [ onClick={() => column.toggleSorting(column.getIsSorted() === "asc")} > Forward Params - + ) }, @@ -221,7 +221,7 @@ const columns: ColumnDef[] = [ const forwardQueryParams = row.getValue("forwardQueryParams") as boolean return (
- {forwardQueryParams ? : } + {forwardQueryParams ? : }
) } @@ -267,9 +267,9 @@ export function UrlsDataTable({ data }: UrlsDataTableProps) { return ( - @@ -279,12 +279,12 @@ export function UrlsDataTable({ data }: UrlsDataTableProps) { handleCopy(`${window.location.origin}/r/${urlRecord.slug}`) }} > - + Copy URL - + Edit URL @@ -295,7 +295,7 @@ export function UrlsDataTable({ data }: UrlsDataTableProps) { handleDelete(urlRecord.id) }} > - + Delete @@ -410,7 +410,7 @@ export function UrlsDataTable({ data }: UrlsDataTableProps) {
-
+
{table.getFilteredRowModel().rows.length} row(s) total.
diff --git a/src/app/(admin)/dashboard/create/page.tsx b/src/app/(admin)/dashboard/create/page.tsx index 8dbf186..6df87da 100644 --- a/src/app/(admin)/dashboard/create/page.tsx +++ b/src/app/(admin)/dashboard/create/page.tsx @@ -11,7 +11,7 @@ export default async function DashboardCreatePage() { return (
-

Create Short Link

+

Create Short Link

diff --git a/src/app/(admin)/dashboard/edit/[id]/not-found.tsx b/src/app/(admin)/dashboard/edit/[id]/not-found.tsx index 1ac52b8..b5b72ea 100644 --- a/src/app/(admin)/dashboard/edit/[id]/not-found.tsx +++ b/src/app/(admin)/dashboard/edit/[id]/not-found.tsx @@ -4,8 +4,8 @@ import Link from "next/link" export default function NotFound() { return ( -
-
+
+
URL Not Found @@ -18,7 +18,7 @@ export default function NotFound() {

This could happen if:

-
    +
    • The link has been deleted
    • You don't have permission to edit this link
    • The link ID is invalid
    • diff --git a/src/app/(admin)/dashboard/edit/[id]/page.tsx b/src/app/(admin)/dashboard/edit/[id]/page.tsx index 73b8e7a..ae4faf0 100644 --- a/src/app/(admin)/dashboard/edit/[id]/page.tsx +++ b/src/app/(admin)/dashboard/edit/[id]/page.tsx @@ -25,7 +25,7 @@ export default async function EditPage({ return (
      -

      Edit Short Link

      +

      Edit Short Link

      diff --git a/src/app/(admin)/dashboard/layout.tsx b/src/app/(admin)/dashboard/layout.tsx index 875300b..58c3382 100644 --- a/src/app/(admin)/dashboard/layout.tsx +++ b/src/app/(admin)/dashboard/layout.tsx @@ -11,9 +11,9 @@ export default function DashboardLayout({ return ( -
      +
      -
      +
      {children}
      diff --git a/src/app/(admin)/dashboard/list/page.tsx b/src/app/(admin)/dashboard/list/page.tsx index 413fd16..e403629 100644 --- a/src/app/(admin)/dashboard/list/page.tsx +++ b/src/app/(admin)/dashboard/list/page.tsx @@ -14,8 +14,8 @@ export default async function DashboardListPage() { return (
      -

      URLs

      -

      Manage all your shortened URLs.

      +

      URLs

      +

      Manage all your shortened URLs.

      diff --git a/src/app/(admin)/dashboard/page.tsx b/src/app/(admin)/dashboard/page.tsx index 5e88f5a..24cc977 100644 --- a/src/app/(admin)/dashboard/page.tsx +++ b/src/app/(admin)/dashboard/page.tsx @@ -13,7 +13,6 @@ export default async function Dashboard() { const stats = await getDashboardStats() - // Determine the most visited URL display value const mostVisitedDisplay = stats.mostVisitedUrl ? stats.mostVisitedUrl.visitCount > 0 ? `${stats.mostVisitedUrl.title || stats.mostVisitedUrl.slug || "Untitled"} (${stats.mostVisitedUrl.visitCount})` @@ -22,24 +21,24 @@ export default async function Dashboard() { return (
      -

      Dashboard

      -
      +

      Dashboard

      +
      } + icon={} description="Total number of shortened links" /> } + icon={} description="Combined visits across all links" /> } + icon={} description="Most popular shortened link" />
      diff --git a/src/app/(public)/layout.tsx b/src/app/(public)/layout.tsx index ae361c6..8834b2c 100644 --- a/src/app/(public)/layout.tsx +++ b/src/app/(public)/layout.tsx @@ -10,18 +10,18 @@ export default function PublicLayout({ }) { return ( <> -