Skip to content

Commit 29b8b58

Browse files
authored
♻️ Sort frontend imports #1037
2 parents c152d29 + e87a281 commit 29b8b58

File tree

76 files changed

+1486
-1127
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+1486
-1127
lines changed

frontend/app/[locale]/chat/components/chatAgentSelector.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
import React, { useState, useEffect, useRef } from "react";
44
import { createPortal } from "react-dom";
5+
import { useTranslation } from "react-i18next";
56
import { ChevronDown, MousePointerClick } from "lucide-react";
7+
68
import { fetchAllAgents } from "@/services/agentConfigService";
7-
import { useTranslation } from "react-i18next";
89
import { getUrlParam } from "@/lib/utils";
910

1011
interface Agent {

frontend/app/[locale]/chat/components/chatHeader.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
"use client";
22

33
import { useState, useRef, useEffect } from "react";
4+
import { useTranslation } from "react-i18next";
5+
import { Dropdown } from "antd";
6+
import { DownOutlined } from "@ant-design/icons";
7+
import { BrainCircuit, Globe } from "lucide-react";
8+
49
import { Button } from "@/components/ui/button";
510
import { Input } from "@/components/ui/input";
6-
import { BrainCircuit, Globe } from "lucide-react";
7-
import { DownOutlined } from "@ant-design/icons";
11+
import { languageOptions } from "@/lib/constants";
12+
import { useLanguageSwitch } from "@/lib/language";
13+
14+
import MemoryManageModal from "../internal/memory/memoryManageModal";
815

916
// Gradient definition for BrainCircuit icon
1017
const GradientDefs = () => (
@@ -18,12 +25,6 @@ const GradientDefs = () => (
1825
</svg>
1926
);
2027

21-
import { useTranslation } from "react-i18next";
22-
import { Dropdown } from "antd";
23-
import { languageOptions } from "@/lib/constants";
24-
import { useLanguageSwitch } from "@/lib/language";
25-
import MemoryManageModal from "../internal/memory/memoryManageModal";
26-
2728
interface ChatHeaderProps {
2829
title: string;
2930
onRename?: (newTitle: string) => void;

frontend/app/[locale]/chat/components/chatInput.tsx

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
import { useState, useRef, useEffect } from "react";
2-
import { Input } from "@/components/ui/input";
3-
import { Button } from "@/components/ui/button";
4-
import {
5-
Tooltip,
6-
TooltipContent,
7-
TooltipProvider,
8-
TooltipTrigger,
9-
} from "@/components/ui/tooltip";
2+
import { useTranslation } from "react-i18next";
103
import { Paperclip, Mic, MicOff, Square, X, AlertCircle } from "lucide-react";
11-
import { conversationService } from "@/services/conversationService";
12-
import { Textarea } from "@/components/ui/textarea";
13-
import { useConfig } from "@/hooks/useConfig";
144
import {
155
AiFillFileImage,
166
AiFillFilePdf,
@@ -24,8 +14,20 @@ import {
2414
AiFillFileUnknown,
2515
AiOutlineUpload,
2616
} from "react-icons/ai";
17+
18+
import { Input } from "@/components/ui/input";
19+
import { Button } from "@/components/ui/button";
20+
import {
21+
Tooltip,
22+
TooltipContent,
23+
TooltipProvider,
24+
TooltipTrigger,
25+
} from "@/components/ui/tooltip";
26+
import { Textarea } from "@/components/ui/textarea";
27+
import { conversationService } from "@/services/conversationService";
28+
import { useConfig } from "@/hooks/useConfig";
2729
import { extractColorsFromUri } from "@/lib/avatar";
28-
import { useTranslation } from "react-i18next";
30+
2931
import { ChatAgentSelector } from "./chatAgentSelector";
3032

3133
// Image viewer component

frontend/app/[locale]/chat/components/chatLeftSidebar.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
import { useState, useRef, useEffect } from "react";
2-
import { Button } from "@/components/ui/button";
3-
import {
4-
DropdownMenu,
5-
DropdownMenuContent,
6-
DropdownMenuItem,
7-
DropdownMenuTrigger,
8-
} from "@/components/ui/dropdownMenu";
92
import {
103
Clock,
114
Settings,
@@ -17,7 +10,14 @@ import {
1710
ChevronRight,
1811
User,
1912
} from "lucide-react";
20-
import { ConversationListItem } from "@/types/chat";
13+
14+
import { Button } from "@/components/ui/button";
15+
import {
16+
DropdownMenu,
17+
DropdownMenuContent,
18+
DropdownMenuItem,
19+
DropdownMenuTrigger,
20+
} from "@/components/ui/dropdownMenu";
2121
import { Input } from "@/components/ui/input";
2222
import {
2323
Dialog,
@@ -41,6 +41,7 @@ import { getRoleColor } from "@/lib/auth";
4141
import { useAuth } from "@/hooks/useAuth";
4242
import { extractColorsFromUri } from "@/lib/avatar";
4343
import { useTranslation } from "react-i18next";
44+
import { ConversationListItem } from "@/types/chat";
4445

4546
// conversation status indicator component
4647
const ConversationStatusIndicator = ({

frontend/app/[locale]/chat/components/chatRightPanel.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { useState, useEffect, useRef, useCallback } from "react";
2+
import { useTranslation } from "react-i18next";
3+
import { ExternalLink, Database, X } from "lucide-react";
4+
25
import { Button } from "@/components/ui/button";
36
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
47
import { StaticScrollArea } from "@/components/ui/scrollArea";
5-
import { ExternalLink, Database, X } from "lucide-react";
68
import { ChatMessageType } from "@/types/chat";
79
import { API_ENDPOINTS } from "@/services/api";
810
import { formatDate, formatUrl } from "@/lib/utils";
9-
import { useTranslation } from "react-i18next";
1011

1112
interface ImageItem {
1213
base64Data: string;

frontend/app/[locale]/chat/internal/chatAttachment.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { useState } from "react";
2+
import { useTranslation } from "react-i18next";
23
import { ExternalLink } from "lucide-react";
34
import {
45
AiFillFileImage,
@@ -13,14 +14,14 @@ import {
1314
AiFillCode,
1415
AiFillFileUnknown,
1516
} from "react-icons/ai";
16-
import { cn } from "@/lib/utils";
17+
1718
import {
1819
Dialog,
1920
DialogContent,
2021
DialogHeader,
2122
DialogTitle,
2223
} from "@/components/ui/dialog";
23-
import { useTranslation } from "react-i18next";
24+
import { cn } from "@/lib/utils";
2425

2526
// Interface for attachment items
2627
export interface AttachmentItem {

frontend/app/[locale]/chat/internal/chatInterface.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,18 @@ import type React from "react";
55
import { useState, useRef, useEffect } from "react";
66
import { useRouter } from "next/navigation";
77
import { v4 as uuidv4 } from "uuid";
8+
import { useTranslation } from "react-i18next";
9+
810
import { useConfig } from "@/hooks/useConfig";
11+
import { useAuth } from "@/hooks/useAuth";
912
import { conversationService } from "@/services/conversationService";
1013
import { storageService } from "@/services/storageService";
11-
import { useAuth } from "@/hooks/useAuth";
12-
import { useTranslation } from "react-i18next";
1314

14-
import { ChatSidebar } from "@/app/chat/components/chatLeftSidebar";
15-
import { FilePreview } from "@/app/chat/components/chatInput";
16-
import { ChatHeader } from "@/app/chat/components/chatHeader";
17-
import { ChatRightPanel } from "@/app/chat/components/chatRightPanel";
18-
import { ChatStreamMain } from "@/app/chat/streaming/chatStreamMain";
15+
import { ChatSidebar } from "../components/chatLeftSidebar";
16+
import { FilePreview } from "../components/chatInput";
17+
import { ChatHeader } from "../components/chatHeader";
18+
import { ChatRightPanel } from "../components/chatRightPanel";
19+
import { ChatStreamMain } from "../streaming/chatStreamMain";
1920

2021
import {
2122
preprocessAttachments,

frontend/app/[locale]/chat/internal/chatPreprocess.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { AgentStep } from "@/types/chat";
22
import { conversationService } from "@/services/conversationService";
33
import { storageService } from "@/services/storageService";
4-
import { FilePreview } from "@/app/chat/components/chatInput";
4+
5+
import { FilePreview } from "../components/chatInput";
56

67
// Step ID Counter
78
const stepIdCounter = { current: 0 };

frontend/app/[locale]/chat/internal/extractMsgFromHistoryResponse.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"use client";
2+
23
import {
34
ApiMessage,
45
SearchResult,

frontend/app/[locale]/chat/internal/memory/memoryDeleteModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from "react";
2+
import { useTranslation, Trans } from "react-i18next";
23
import { Modal } from "antd";
34
import { WarningFilled } from "@ant-design/icons";
4-
import { useTranslation, Trans } from "react-i18next";
55

66
interface MemoryDeleteModalProps {
77
visible: boolean;

0 commit comments

Comments
 (0)