From 68a11233e6365a9ab0ea9cc24a2b0d3dd50ae6ab Mon Sep 17 00:00:00 2001 From: Trezy Date: Wed, 18 Mar 2026 22:27:49 -0500 Subject: [PATCH] fix: update dashboard to use new internal auth --- web/src/app/dashboard/events/page.tsx | 6 ++---- .../app/dashboard/lexicons/[id]/lexicon-detail.tsx | 12 +++++------- web/src/app/dashboard/lexicons/new/page.tsx | 6 ++---- 3 files changed, 9 insertions(+), 15 deletions(-) diff --git a/web/src/app/dashboard/events/page.tsx b/web/src/app/dashboard/events/page.tsx index 1249d6f..fefa428 100644 --- a/web/src/app/dashboard/events/page.tsx +++ b/web/src/app/dashboard/events/page.tsx @@ -12,7 +12,6 @@ import { useReactTable, } from "@tanstack/react-table"; -import { useAuth } from "@/lib/auth-context"; import { getEvents, type EventLogEntry } from "@/lib/api"; import { DataTable } from "@/components/data-table/data-table"; import { DataTableColumnHeader } from "@/components/data-table/data-table-column-header"; @@ -203,7 +202,6 @@ function EventDetailBody({ event }: { event: EventLogEntry }) { } export default function EventsPage() { - const { getToken } = useAuth(); const [events, setEvents] = useState([]); const [error, setError] = useState(null); const [loading, setLoading] = useState(false); @@ -250,7 +248,7 @@ export default function EventsPage() { const subjectFilter = debouncedFilters.find((f) => f.id === "subject") ?.value as string | undefined; - const data = await getEvents(getToken, { + const data = await getEvents({ category: categoryFilter?.[0] || undefined, severity: severityFilter?.[0] || undefined, subject: subjectFilter || undefined, @@ -267,7 +265,7 @@ export default function EventsPage() { setLoading(false); } }, - [getToken, debouncedFilters], + [debouncedFilters], ); // Fetch on mount and when filters change (reset to first page) diff --git a/web/src/app/dashboard/lexicons/[id]/lexicon-detail.tsx b/web/src/app/dashboard/lexicons/[id]/lexicon-detail.tsx index 25a1386..a8452cd 100644 --- a/web/src/app/dashboard/lexicons/[id]/lexicon-detail.tsx +++ b/web/src/app/dashboard/lexicons/[id]/lexicon-detail.tsx @@ -3,7 +3,6 @@ import { useCallback, useEffect, useState } from "react"; import { usePathname, useRouter } from "next/navigation"; -import { useAuth } from "@/lib/auth-context"; import { useCurrentUser } from "@/hooks/use-current-user"; import { CodePanels } from "@/components/code-panels"; import { @@ -36,7 +35,6 @@ export default function LexiconDetailPage() { const id = decodeURIComponent( pathname.split("/").filter(Boolean).pop() ?? "", ); - const { getToken } = useAuth(); const { hasPermission } = useCurrentUser(); const router = useRouter(); const [lexicon, setLexicon] = useState(null); @@ -57,7 +55,7 @@ export default function LexiconDetailPage() { const { luaCompletions, collections } = useLuaCompletions(jsonText); const load = useCallback(() => { - getLexicon(getToken, id) + getLexicon(id) .then((lex) => { setLexicon(lex); const json = JSON.stringify(lex.lexicon_json, null, 2); @@ -87,7 +85,7 @@ export default function LexiconDetailPage() { setOriginalTokenCost(lex.token_cost != null ? String(lex.token_cost) : ""); }) .catch((e) => setError(e instanceof Error ? e.message : String(e))); - }, [getToken, id]); + }, [id]); useEffect(() => { load(); @@ -105,7 +103,7 @@ export default function LexiconDetailPage() { setError(null); try { const lexiconJson = JSON.parse(jsonText); - await uploadLexicon(getToken, { + await uploadLexicon({ lexicon_json: lexiconJson, backfill: lexicon.backfill, script: luaText || undefined, @@ -125,9 +123,9 @@ export default function LexiconDetailPage() { setDeleting(true); try { if (lexicon.source === "network") { - await deleteNetworkLexicon(getToken, lexicon.id); + await deleteNetworkLexicon(lexicon.id); } else { - await deleteLexicon(getToken, lexicon.id); + await deleteLexicon(lexicon.id); } router.push("/dashboard/lexicons"); } catch (e: unknown) { diff --git a/web/src/app/dashboard/lexicons/new/page.tsx b/web/src/app/dashboard/lexicons/new/page.tsx index 215286d..f48a8f8 100644 --- a/web/src/app/dashboard/lexicons/new/page.tsx +++ b/web/src/app/dashboard/lexicons/new/page.tsx @@ -3,7 +3,6 @@ import { useEffect, useMemo, useRef, useState } from "react"; import { useRouter } from "next/navigation"; import { Empty, EmptyDescription, EmptyTitle } from "@/components/ui/empty"; -import { useAuth } from "@/lib/auth-context"; import { useCurrentUser } from "@/hooks/use-current-user"; import { addNetworkLexicon, @@ -21,7 +20,6 @@ import { Switch } from "@/components/ui/switch"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; export default function AddLexiconPage() { - const { getToken } = useAuth(); const { hasPermission } = useCurrentUser(); const router = useRouter(); const [error, setError] = useState(null); @@ -132,7 +130,7 @@ export default function AddLexiconPage() { setSubmitting(true); try { const lexiconJson = JSON.parse(json); - await uploadLexicon(getToken, { + await uploadLexicon({ lexicon_json: lexiconJson, backfill: localMainType === "record" && backfill, script: showScript && script ? script : undefined, @@ -148,7 +146,7 @@ export default function AddLexiconPage() { setError(null); setSubmitting(true); try { - await addNetworkLexicon(getToken, { + await addNetworkLexicon({ nsid, target_collection: showNetworkTargetCollection ? networkTargetCollection || undefined -- 2.51.2