Files
PaperClipAI/ui/src/hooks/useUserPreferences.ts
T
DottaandCodie 01d9a12185 fix: make keyboard shortcut enablement a personal preference (#14141)
Store keyboard shortcut enablement per user and expose it in Profile settings.

Co-Authored-By: Codie <Codie@users.noreply.github.com>
2026-09-26 11:50:04 -05:00

20 lines
627 B
TypeScript

import { useQuery } from "@tanstack/react-query";
import { authApi } from "../api/auth";
import { queryKeys } from "../lib/queryKeys";
export function useUserPreferences() {
const session = useQuery({
queryKey: queryKeys.auth.session,
queryFn: () => authApi.getSession(),
retry: false,
});
const userId = session.data?.user?.id ?? null;
const preferences = useQuery({
queryKey: queryKeys.auth.preferences(userId),
queryFn: () => authApi.getPreferences(userId!),
enabled: !!userId,
retry: false,
});
return { ...preferences, data: preferences.isError ? undefined : preferences.data };
}