aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--apps/web/components/views/integrations.tsx9
2 files changed, 8 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 35e991e7..3f48b478 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,6 +7,7 @@ drizzle.config.ts
node_modules
.pnp
.pnp.js
+bun.lock
# Local env files
.env
diff --git a/apps/web/components/views/integrations.tsx b/apps/web/components/views/integrations.tsx
index 00d9ab60..5a6d09d0 100644
--- a/apps/web/components/views/integrations.tsx
+++ b/apps/web/components/views/integrations.tsx
@@ -259,6 +259,10 @@ export function IntegrationsView() {
const createRaycastApiKeyMutation = useMutation({
mutationFn: async () => {
+ if (!org?.id) {
+ throw new Error("Organization ID is required")
+ }
+
const res = await authClient.apiKey.create({
metadata: {
organizationId: org?.id,
@@ -287,12 +291,13 @@ export function IntegrationsView() {
if (
qParam === "raycast" &&
!hasTriggeredRaycast &&
- !createRaycastApiKeyMutation.isPending
+ !createRaycastApiKeyMutation.isPending &&
+ org?.id
) {
setHasTriggeredRaycast(true)
createRaycastApiKeyMutation.mutate()
}
- }, [searchParams, hasTriggeredRaycast, createRaycastApiKeyMutation])
+ }, [searchParams, hasTriggeredRaycast, createRaycastApiKeyMutation, org])
const handleShortcutClick = (shortcutType: "add" | "search") => {
setSelectedShortcutType(shortcutType)