From 9aa25f5097f4eb50f942c4af6d4409217c635932 Mon Sep 17 00:00:00 2001 From: rishiii183 Date: Wed, 12 Aug 2026 16:43:05 +0530 Subject: [PATCH 1/2] fix(widget): remove unused imports in screens (#59) --- .../widget/ui/screens/widget-chat-screen.tsx | 2 +- .../widget/ui/screens/widget-contact-screen.tsx | 13 +------------ .../widget/ui/screens/widget-inbox-screen.tsx | 6 +++--- .../widget/ui/screens/widget-selection-screen.tsx | 2 +- 4 files changed, 6 insertions(+), 17 deletions(-) diff --git a/apps/widget/modules/widget/ui/screens/widget-chat-screen.tsx b/apps/widget/modules/widget/ui/screens/widget-chat-screen.tsx index cacb4f8..ae001df 100644 --- a/apps/widget/modules/widget/ui/screens/widget-chat-screen.tsx +++ b/apps/widget/modules/widget/ui/screens/widget-chat-screen.tsx @@ -6,7 +6,7 @@ import { useQuery, useAction } from "convex/react"; import { useAtomValue, useSetAtom } from "jotai"; import { api } from "@workspace/backend/_generated/api"; import { contactSessionIdAtomFamily, conversationIdAtom, organizationIdAtom, screenAtom, widgetSettingsAtom } from "../../atoms/widget-atoms"; -import { AIConversation, AIConversationContent, AIConversationScrollButton } from "@workspace/ui/components/ai/conversation"; +import { AIConversation, AIConversationContent } from "@workspace/ui/components/ai/conversation"; import {AIMessage, AIMessageContent} from "@workspace/ui/components/ai/message"; import { AIResponse } from "@workspace/ui/components/ai/response"; import { AISuggestion, AISuggestions } from "@workspace/ui/components/ai/suggestion"; diff --git a/apps/widget/modules/widget/ui/screens/widget-contact-screen.tsx b/apps/widget/modules/widget/ui/screens/widget-contact-screen.tsx index 533c685..6e566c0 100644 --- a/apps/widget/modules/widget/ui/screens/widget-contact-screen.tsx +++ b/apps/widget/modules/widget/ui/screens/widget-contact-screen.tsx @@ -1,19 +1,8 @@ -import { ArrowLeftIcon, MicIcon, MicOffIcon, PhoneIcon, CheckIcon, CopyIcon } from "lucide-react"; +import { ArrowLeftIcon, PhoneIcon, CheckIcon, CopyIcon } from "lucide-react"; import { Button } from "@workspace/ui/components/button"; -import { - AIConversation, - AIConversationContent, - AIConversationScrollButton, -} from "@workspace/ui/components/ai/conversation"; -import{ - AIMessage, - AIMessageContent, -} from "@workspace/ui/components/ai/message"; -import { useVapi } from "../../hooks/use-vapi"; import { WidgetHeader } from "../components/widget-header"; import { useAtomValue, useSetAtom } from "jotai"; import { screenAtom, widgetSettingsAtom } from "../../atoms/widget-atoms"; -import { cn } from "@workspace/ui/lib/utils"; import { useState } from "react"; import Link from "next/link"; diff --git a/apps/widget/modules/widget/ui/screens/widget-inbox-screen.tsx b/apps/widget/modules/widget/ui/screens/widget-inbox-screen.tsx index c68c639..7a52157 100644 --- a/apps/widget/modules/widget/ui/screens/widget-inbox-screen.tsx +++ b/apps/widget/modules/widget/ui/screens/widget-inbox-screen.tsx @@ -1,8 +1,8 @@ "use client"; -import {useAtom, useAtomValue, useSetAtom} from "jotai"; -import {AlertTriangleIcon, ArrowLeftIcon} from "lucide-react"; -import {contactSessionIdAtomFamily, conversationIdAtom, errorMessageAtom, organizationIdAtom, screenAtom} from "@/modules/widget/atoms/widget-atoms"; +import { useAtomValue, useSetAtom } from "jotai"; +import { ArrowLeftIcon } from "lucide-react"; +import { contactSessionIdAtomFamily, conversationIdAtom, organizationIdAtom, screenAtom } from "@/modules/widget/atoms/widget-atoms"; import { WidgetHeader } from "../components/widget-header"; import { WidgetFooter } from "../components/widget-footer"; import { Button } from "@workspace/ui/components/button"; diff --git a/apps/widget/modules/widget/ui/screens/widget-selection-screen.tsx b/apps/widget/modules/widget/ui/screens/widget-selection-screen.tsx index c6965bb..a354dbc 100644 --- a/apps/widget/modules/widget/ui/screens/widget-selection-screen.tsx +++ b/apps/widget/modules/widget/ui/screens/widget-selection-screen.tsx @@ -1,7 +1,7 @@ "use client"; import {useAtomValue, useSetAtom} from "jotai"; -import {AlertTriangleIcon, ChevronRightIcon, MessageSquareTextIcon, MicIcon, PhoneIcon} from "lucide-react"; +import { ChevronRightIcon, MessageSquareTextIcon, MicIcon, PhoneIcon } from "lucide-react"; import {conversationIdAtom, errorMessageAtom, hasVapiSecretsAtom, widgetSettingsAtom} from "@/modules/widget/atoms/widget-atoms"; import { WidgetHeader } from "../components/widget-header"; import { Button } from "@workspace/ui/components/button"; From 2ff751c5b1528f816b51a0fef1fc8e0ffb0cf6dc Mon Sep 17 00:00:00 2001 From: rishiii183 Date: Wed, 12 Aug 2026 17:03:57 +0530 Subject: [PATCH 2/2] fix(turbo): declare NEXT_RUNTIME and CI env vars and add node globals (#61) --- packages/eslint-config/next.js | 1 + turbo.json | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/eslint-config/next.js b/packages/eslint-config/next.js index 79207e1..cfd7983 100644 --- a/packages/eslint-config/next.js +++ b/packages/eslint-config/next.js @@ -24,6 +24,7 @@ export const nextJsConfig = [ ...pluginReact.configs.flat.recommended.languageOptions, globals: { ...globals.serviceworker, + ...globals.node, }, }, }, diff --git a/turbo.json b/turbo.json index 255c0d8..eb39853 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,7 @@ { "$schema": "https://turbo.build/schema.json", "ui": "tui", + "globalEnv": ["NEXT_RUNTIME", "CI"], "tasks": { "build": { "dependsOn": ["^build"],