From 39b8eb355b2bbc9e81f68bce77f68f6a3470083c Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 1 Aug 2023 20:21:44 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20failing=20query=20when=20n?= =?UTF-8?q?ot=20authorized?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/header/Search.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/layout/header/Search.tsx b/src/components/layout/header/Search.tsx index c97f3e5e6..c809a9a73 100644 --- a/src/components/layout/header/Search.tsx +++ b/src/components/layout/header/Search.tsx @@ -8,6 +8,7 @@ import { IconWorld, TablerIconsProps, } from '@tabler/icons-react'; +import { useSession } from 'next-auth/react'; import { useRouter } from 'next/router'; import { ReactNode, forwardRef, useEffect, useMemo, useRef, useState } from 'react'; import { useConfigContext } from '~/config/provider'; @@ -23,7 +24,10 @@ export const Search = ({ isMobile }: SearchProps) => { const [search, setSearch] = useState(''); const ref = useRef(null); useHotkeys([['mod+K', () => ref.current?.focus()]]); - const { data: userWithSettings } = api.user.withSettings.useQuery(); + const { data: sessionData } = useSession(); + const { data: userWithSettings } = api.user.withSettings.useQuery(undefined, { + enabled: !!sessionData?.user, + }); const { config } = useConfigContext(); const { colors } = useMantineTheme(); const router = useRouter();