diff --git a/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx index a0e7d7ca8..9adf886a4 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx @@ -21,8 +21,8 @@ import { type MentionedDocumentInfo, mentionedDocumentIdsAtom, mentionedDocumentsAtom, - sidebarSelectedDocumentsAtom, messageDocumentsMapAtom, + sidebarSelectedDocumentsAtom, } from "@/atoms/chat/mentioned-documents.atom"; import { clearPlanOwnerRegistry, diff --git a/surfsense_web/app/verify-token/route.ts b/surfsense_web/app/verify-token/route.ts index 1c11d6ce0..b7ed762de 100644 --- a/surfsense_web/app/verify-token/route.ts +++ b/surfsense_web/app/verify-token/route.ts @@ -1,4 +1,4 @@ -import { NextRequest, NextResponse } from "next/server"; +import { type NextRequest, NextResponse } from "next/server"; const backendBaseUrl = (process.env.INTERNAL_FASTAPI_BACKEND_URL || "http://backend:8000").replace( /\/+$/, diff --git a/surfsense_web/components/assistant-ui/thread.tsx b/surfsense_web/components/assistant-ui/thread.tsx index 43470e228..ad345ebf5 100644 --- a/surfsense_web/components/assistant-ui/thread.tsx +++ b/surfsense_web/components/assistant-ui/thread.tsx @@ -28,11 +28,11 @@ import { type FC, useCallback, useContext, useEffect, useMemo, useRef, useState import { createPortal } from "react-dom"; import { chatSessionStateAtom } from "@/atoms/chat/chat-session-state.atom"; import { showCommentsGutterAtom } from "@/atoms/chat/current-thread.atom"; -import { documentsSidebarOpenAtom } from "@/atoms/documents/ui.atoms"; import { mentionedDocumentsAtom, sidebarSelectedDocumentsAtom, } from "@/atoms/chat/mentioned-documents.atom"; +import { documentsSidebarOpenAtom } from "@/atoms/documents/ui.atoms"; import { membersAtom } from "@/atoms/members/members-query.atoms"; import { globalNewLLMConfigsAtom, diff --git a/surfsense_web/components/layout/providers/LayoutDataProvider.tsx b/surfsense_web/components/layout/providers/LayoutDataProvider.tsx index 40e437167..c288aacb3 100644 --- a/surfsense_web/components/layout/providers/LayoutDataProvider.tsx +++ b/surfsense_web/components/layout/providers/LayoutDataProvider.tsx @@ -35,8 +35,8 @@ import { import { Input } from "@/components/ui/input"; import { isPageLimitExceededMetadata } from "@/contracts/types/inbox.types"; import { useAnnouncements } from "@/hooks/use-announcements"; -import { useInbox } from "@/hooks/use-inbox"; import { useDocumentsProcessing } from "@/hooks/use-documents-processing"; +import { useInbox } from "@/hooks/use-inbox"; import { searchSpacesApiService } from "@/lib/apis/search-spaces-api.service"; import { logout } from "@/lib/auth-utils"; import { deleteThread, fetchThreads, updateThread } from "@/lib/chat/thread-persistence"; diff --git a/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx index 2500d9071..6b8f440db 100644 --- a/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx @@ -17,7 +17,6 @@ import { import { useParams, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { useLongPress } from "@/hooks/use-long-press"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { @@ -41,6 +40,7 @@ import { Spinner } from "@/components/ui/spinner"; import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { useDebouncedValue } from "@/hooks/use-debounced-value"; +import { useLongPress } from "@/hooks/use-long-press"; import { useIsMobile } from "@/hooks/use-mobile"; import { deleteThread, diff --git a/surfsense_web/components/layout/ui/sidebar/AllSharedChatsSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/AllSharedChatsSidebar.tsx index fd3d31ffe..ab0c03fc1 100644 --- a/surfsense_web/components/layout/ui/sidebar/AllSharedChatsSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/AllSharedChatsSidebar.tsx @@ -17,7 +17,6 @@ import { import { useParams, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { useLongPress } from "@/hooks/use-long-press"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { @@ -41,6 +40,7 @@ import { Spinner } from "@/components/ui/spinner"; import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { useDebouncedValue } from "@/hooks/use-debounced-value"; +import { useLongPress } from "@/hooks/use-long-press"; import { useIsMobile } from "@/hooks/use-mobile"; import { deleteThread, diff --git a/surfsense_web/components/layout/ui/sidebar/AnnouncementsSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/AnnouncementsSidebar.tsx index 052d9c633..2d99edc5e 100644 --- a/surfsense_web/components/layout/ui/sidebar/AnnouncementsSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/AnnouncementsSidebar.tsx @@ -2,8 +2,8 @@ import { ChevronLeft } from "lucide-react"; import { useEffect } from "react"; -import { AnnouncementsEmptyState } from "@/components/announcements/AnnouncementsEmptyState"; import { AnnouncementCard } from "@/components/announcements/AnnouncementCard"; +import { AnnouncementsEmptyState } from "@/components/announcements/AnnouncementsEmptyState"; import { Button } from "@/components/ui/button"; import { useAnnouncements } from "@/hooks/use-announcements"; import { useMediaQuery } from "@/hooks/use-media-query"; diff --git a/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx b/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx index aa0950983..514bf7c60 100644 --- a/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx +++ b/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx @@ -1,6 +1,5 @@ "use client"; -import { useCallback, useState } from "react"; import { ArchiveIcon, MessageSquare, @@ -10,6 +9,7 @@ import { Trash2, } from "lucide-react"; import { useTranslations } from "next-intl"; +import { useCallback, useState } from "react"; import { Button } from "@/components/ui/button"; import { DropdownMenu, @@ -18,8 +18,8 @@ import { DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; -import { useIsMobile } from "@/hooks/use-mobile"; import { useLongPress } from "@/hooks/use-long-press"; +import { useIsMobile } from "@/hooks/use-mobile"; import { cn } from "@/lib/utils"; interface ChatListItemProps { diff --git a/surfsense_web/components/layout/ui/sidebar/DocumentsSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/DocumentsSidebar.tsx index df645a4a2..f76cdeda2 100644 --- a/surfsense_web/components/layout/ui/sidebar/DocumentsSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/DocumentsSidebar.tsx @@ -6,19 +6,19 @@ import { useParams } from "next/navigation"; import { useTranslations } from "next-intl"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import { toast } from "sonner"; -import { sidebarSelectedDocumentsAtom } from "@/atoms/chat/mentioned-documents.atom"; -import { deleteDocumentMutationAtom } from "@/atoms/documents/document-mutation.atoms"; -import { Button } from "@/components/ui/button"; -import type { DocumentTypeEnum } from "@/contracts/types/document.types"; -import { useDocuments } from "@/hooks/use-documents"; -import { useDocumentSearch } from "@/hooks/use-document-search"; -import { useDebouncedValue } from "@/hooks/use-debounced-value"; -import { useMediaQuery } from "@/hooks/use-media-query"; import { DocumentsFilters } from "@/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters"; import { DocumentsTableShell, type SortKey, } from "@/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsTableShell"; +import { sidebarSelectedDocumentsAtom } from "@/atoms/chat/mentioned-documents.atom"; +import { deleteDocumentMutationAtom } from "@/atoms/documents/document-mutation.atoms"; +import { Button } from "@/components/ui/button"; +import type { DocumentTypeEnum } from "@/contracts/types/document.types"; +import { useDebouncedValue } from "@/hooks/use-debounced-value"; +import { useDocumentSearch } from "@/hooks/use-document-search"; +import { useDocuments } from "@/hooks/use-documents"; +import { useMediaQuery } from "@/hooks/use-media-query"; import { SidebarSlideOutPanel } from "./SidebarSlideOutPanel"; interface DocumentsSidebarProps { diff --git a/surfsense_web/components/layout/ui/sidebar/InboxSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/InboxSidebar.tsx index 7443bb390..de5218ffa 100644 --- a/surfsense_web/components/layout/ui/sidebar/InboxSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/InboxSidebar.tsx @@ -22,6 +22,7 @@ import { import { useParams, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { getDocumentTypeLabel } from "@/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentTypeIcon"; import { setCommentsCollapsedAtom, setTargetCommentIdAtom } from "@/atoms/chat/current-thread.atom"; import { convertRenderedToDisplay } from "@/components/chat-comments/comment-item/comment-item"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; @@ -45,7 +46,6 @@ import { Skeleton } from "@/components/ui/skeleton"; import { Spinner } from "@/components/ui/spinner"; import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; -import { getDocumentTypeLabel } from "@/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentTypeIcon"; import { getConnectorIcon } from "@/contracts/enums/connectorIcons"; import { isCommentReplyMetadata, diff --git a/surfsense_web/components/new-chat/image-config-dialog.tsx b/surfsense_web/components/new-chat/image-config-dialog.tsx index d4a4ee7b9..bdb6670f5 100644 --- a/surfsense_web/components/new-chat/image-config-dialog.tsx +++ b/surfsense_web/components/new-chat/image-config-dialog.tsx @@ -37,8 +37,8 @@ import { Spinner } from "@/components/ui/spinner"; import { IMAGE_GEN_MODELS, IMAGE_GEN_PROVIDERS } from "@/contracts/enums/image-gen-providers"; import type { GlobalImageGenConfig, - ImageGenProvider, ImageGenerationConfig, + ImageGenProvider, } from "@/contracts/types/new-llm-config.types"; import { cn } from "@/lib/utils"; diff --git a/surfsense_web/components/new-chat/model-selector.tsx b/surfsense_web/components/new-chat/model-selector.tsx index 8b43053de..a85658bd8 100644 --- a/surfsense_web/components/new-chat/model-selector.tsx +++ b/surfsense_web/components/new-chat/model-selector.tsx @@ -2,7 +2,7 @@ import { useAtomValue } from "jotai"; import { Bot, Check, ChevronDown, Edit3, ImageIcon, Plus, Zap } from "lucide-react"; -import { useCallback, useMemo, useState, type UIEvent } from "react"; +import { type UIEvent, useCallback, useMemo, useState } from "react"; import { toast } from "sonner"; import { globalImageGenConfigsAtom, diff --git a/surfsense_web/hooks/use-documents.ts b/surfsense_web/hooks/use-documents.ts index 7b744d8f2..a972e1865 100644 --- a/surfsense_web/hooks/use-documents.ts +++ b/surfsense_web/hooks/use-documents.ts @@ -3,8 +3,8 @@ import { useCallback, useEffect, useRef, useState } from "react"; import type { DocumentSortBy, DocumentTypeEnum, SortOrder } from "@/contracts/types/document.types"; import { documentsApiService } from "@/lib/apis/documents-api.service"; -import type { SyncHandle } from "@/lib/electric/client"; import { filterNewElectricItems, getNewestTimestamp } from "@/lib/electric/baseline"; +import type { SyncHandle } from "@/lib/electric/client"; import { useElectricClient } from "@/lib/electric/context"; export interface DocumentStatusType { diff --git a/surfsense_web/lib/apis/notifications-api.service.ts b/surfsense_web/lib/apis/notifications-api.service.ts index 2b766a61f..1642b62fd 100644 --- a/surfsense_web/lib/apis/notifications-api.service.ts +++ b/surfsense_web/lib/apis/notifications-api.service.ts @@ -3,7 +3,6 @@ import { type GetNotificationsResponse, type GetSourceTypesResponse, type GetUnreadCountResponse, - type NotificationCategory, getNotificationsRequest, getNotificationsResponse, getSourceTypesResponse, @@ -15,6 +14,7 @@ import { markAllNotificationsReadResponse, markNotificationReadRequest, markNotificationReadResponse, + type NotificationCategory, } from "@/contracts/types/inbox.types"; import { ValidationError } from "../error"; import { baseApiService } from "./base-api.service";