diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx index 07106558..030b5b90 100644 --- a/apps/web/app/layout.tsx +++ b/apps/web/app/layout.tsx @@ -5,7 +5,7 @@ import "@ui/globals.css" import { AuthProvider } from "@lib/auth-context" import { ErrorTrackingProvider } from "@lib/error-tracking" import { PostHogProvider } from "@lib/posthog" -import { QueryProvider } from "@lib/query-client" +import { QueryProvider } from "../components/query-client" import { AutumnProvider } from "autumn-js/react" import { Suspense } from "react" import { Toaster } from "sonner" diff --git a/apps/web/app/onboarding/welcome/input-step.tsx b/apps/web/app/onboarding/welcome/input-step.tsx index 72177d21..077d4944 100644 --- a/apps/web/app/onboarding/welcome/input-step.tsx +++ b/apps/web/app/onboarding/welcome/input-step.tsx @@ -52,7 +52,7 @@ export function InputStep({ inputPlaceholder="your name" className="w-full flex-1" inputProps={{ - value: name, + defaultValue: name, onKeyDown: (e) => { if (e.key === "Enter") { handleSubmit() diff --git a/apps/web/components/query-client.tsx b/apps/web/components/query-client.tsx new file mode 100644 index 00000000..1826e08c --- /dev/null +++ b/apps/web/components/query-client.tsx @@ -0,0 +1,24 @@ +"use client" + +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { ReactQueryDevtools } from "@tanstack/react-query-devtools" +import { useState } from "react" + +export const QueryProvider = ({ children }: { children: React.ReactNode }) => { + const [queryClient] = useState( + () => + new QueryClient({ + defaultOptions: { + queries: { + refetchIntervalInBackground: false, + refetchOnWindowFocus: false, + staleTime: 60 * 1000, + }, + }, + }), + ) + + return ( + {children} + ) +} diff --git a/apps/web/package.json b/apps/web/package.json index bf7e8ea4..d84e7816 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -44,7 +44,7 @@ "@sentry/nextjs": "^10.22.0", "@tailwindcss/typography": "^0.5.16", "@tanstack/react-form": "^1.12.4", - "@tanstack/react-query": "^5.81.2", + "@tanstack/react-query": "^5.90.14", "@tanstack/react-query-devtools": "^5.84.2", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "^3.13.12", diff --git a/packages/ai-sdk/package.json b/packages/ai-sdk/package.json index f3800c1e..5e59fa5e 100644 --- a/packages/ai-sdk/package.json +++ b/packages/ai-sdk/package.json @@ -4,7 +4,7 @@ "version": "1.0.8", "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo", "check-types": "tsc --noEmit", "test": "vitest", "test:watch": "vitest --watch" diff --git a/packages/lib/package.json b/packages/lib/package.json index 7b548984..33db50d6 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -7,6 +7,8 @@ "@ai-sdk/anthropic": "^1.2.12", "@ai-sdk/google": "^1.2.22", "@ai-sdk/groq": "^1.2.9", + "@tanstack/react-query": "^5.90.14", + "@tanstack/react-query-devtools": "^5.84.2", "ai-gateway-provider": "^0.0.11" } } diff --git a/packages/tools/package.json b/packages/tools/package.json index dd8a1d00..0feb3dd8 100644 --- a/packages/tools/package.json +++ b/packages/tools/package.json @@ -5,7 +5,7 @@ "description": "Memory tools for AI SDK and OpenAI function calling with supermemory", "scripts": { "build": "tsdown", - "dev": "tsdown --watch", + "dev": "tsdown --watch --ignore-watch .turbo", "check-types": "tsc --noEmit", "test": "vitest --testTimeout 100000", "test:watch": "vitest --watch --testTimeout 100000"