mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-10 05:12:14 +00:00
refactor(query-keys): expand factory and migrate auth, notifications, about
Routes the registration-status, auth invalidation, notifications preferences, and Settings about-section api-version reads through the centralised queryKeys factory. Adds factory entries for the remaining settings/admin surfaces a follow-up will migrate, and extends the walker test to fail on any future bare-literal queryKey in src/app/auth, src/app/notifications, and the about-section. Also swaps the dashboard tile Suspense fallback from null to a layout-stable card placeholder so a future RSC hoist of any tile slot can't trigger CLS.
This commit is contained in:
1 parent
59befdca73
commit
0bf07abd9d
7 files changed
+106
-14
No files matched your search
@@ -14,6 +14,7 @@ import {
|
||||
|
||||
import { Button } from "@/components/ui/button";
|
||||
import { useFormatters, useTranslations } from "@/lib/i18n/context";
|
||||
import { queryKeys } from "@/lib/query-keys";
|
||||
|
||||
interface VersionPayload {
|
||||
version: string;
|
||||
@@ -117,7 +118,7 @@ export function AboutSection() {
|
||||
const fmt = useFormatters();
|
||||
|
||||
const { data: version, isLoading } = useQuery({
|
||||
queryKey: ["api", "version"],
|
||||
queryKey: queryKeys.apiVersion(),
|
||||
queryFn: async () => {
|
||||
const res = await fetch("/api/version");
|
||||
if (!res.ok) throw new Error("version-fetch-failed");
|
||||
|
||||
Reference in new issue
Block a user