diff --git a/apps/v4/app/(app)/create/lib/v0.ts b/apps/v4/app/(app)/create/lib/v0.ts index 75881b7c359..adf51befaa2 100644 --- a/apps/v4/app/(app)/create/lib/v0.ts +++ b/apps/v4/app/(app)/create/lib/v0.ts @@ -125,7 +125,7 @@ const themeProviderFile = registryItemFileSchema.parse({ return } - if (event.key.toLowerCase() !== "d") { + if (!event.key || event.key.toLowerCase() !== "d") { return } diff --git a/templates/next-app/components/theme-provider.tsx b/templates/next-app/components/theme-provider.tsx index 3d44f481511..f477d68efa1 100644 --- a/templates/next-app/components/theme-provider.tsx +++ b/templates/next-app/components/theme-provider.tsx @@ -47,7 +47,7 @@ function ThemeHotkey() { return } - if (event.key.toLowerCase() !== "d") { + if (!event.key || event.key.toLowerCase() !== "d") { return } diff --git a/templates/next-monorepo/apps/web/components/theme-provider.tsx b/templates/next-monorepo/apps/web/components/theme-provider.tsx index 3d44f481511..f477d68efa1 100644 --- a/templates/next-monorepo/apps/web/components/theme-provider.tsx +++ b/templates/next-monorepo/apps/web/components/theme-provider.tsx @@ -47,7 +47,7 @@ function ThemeHotkey() { return } - if (event.key.toLowerCase() !== "d") { + if (!event.key || event.key.toLowerCase() !== "d") { return } diff --git a/templates/vite-app/src/components/theme-provider.tsx b/templates/vite-app/src/components/theme-provider.tsx index 1349a0ca185..767308f6e7c 100644 --- a/templates/vite-app/src/components/theme-provider.tsx +++ b/templates/vite-app/src/components/theme-provider.tsx @@ -153,7 +153,7 @@ export function ThemeProvider({ return } - if (event.key.toLowerCase() !== "d") { + if (!event.key || event.key.toLowerCase() !== "d") { return } diff --git a/templates/vite-monorepo/apps/web/src/components/theme-provider.tsx b/templates/vite-monorepo/apps/web/src/components/theme-provider.tsx index 1349a0ca185..767308f6e7c 100644 --- a/templates/vite-monorepo/apps/web/src/components/theme-provider.tsx +++ b/templates/vite-monorepo/apps/web/src/components/theme-provider.tsx @@ -153,7 +153,7 @@ export function ThemeProvider({ return } - if (event.key.toLowerCase() !== "d") { + if (!event.key || event.key.toLowerCase() !== "d") { return }