Skip to content

Commit e87a281

Browse files
committed
♻️ Refactor: Sort frontend imports #1037
1 parent 924f619 commit e87a281

Some content is hidden

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

42 files changed

+146
-82
lines changed

frontend/app/[locale]/setup/agentSetup/components/AgentSetupOrchestrator.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
import { useState, useEffect, useCallback, useRef } from "react";
44
import { useTranslation } from "react-i18next";
55
import { TFunction } from "i18next";
6+
67
import { App, Modal, Typography } from "antd";
78

89
import { TooltipProvider } from "@/components/ui/tooltip";
9-
import { OpenAIModel } from "@/types/config";
10-
import { Agent, AgentSetupOrchestratorProps } from "@/types/agentConfig";
1110
import {
1211
getCreatingSubAgentId,
1312
fetchAgentList,
@@ -16,6 +15,8 @@ import {
1615
deleteAgent,
1716
searchAgentInfo,
1817
} from "@/services/agentConfigService";
18+
import { OpenAIModel } from "@/types/config";
19+
import { Agent, AgentSetupOrchestratorProps } from "@/types/agentConfig";
1920

2021
import SubAgentPool from "./agent/SubAgentPool";
2122
import CollaborativeAgentDisplay from "./agent/CollaborativeAgentDisplay";

frontend/app/[locale]/setup/agentSetup/components/DebugConfig.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
import { useState, useRef, useEffect } from "react";
44
import { useTranslation } from "react-i18next";
5+
56
import { Input } from "antd";
67

7-
import { ChatMessageType, TaskMessageType } from "@/types/chat";
88
import { conversationService } from "@/services/conversationService";
9-
9+
import { ChatMessageType, TaskMessageType } from "@/types/chat";
1010
import { handleStreamResponse } from "@/app/chat/streaming/chatStreamHandler";
1111
import { ChatStreamFinalMessage } from "@/app/chat/streaming/chatStreamFinalMessage";
1212
import { TaskWindow } from "@/app/chat/streaming/taskWindow";

frontend/app/[locale]/setup/agentSetup/components/agent/SubAgentPool.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import { useState } from "react";
44
import { useTranslation } from "react-i18next";
5+
56
import { App, Button, Tooltip } from "antd";
67
import { UploadOutlined, LinkOutlined } from "@ant-design/icons";
78

frontend/app/[locale]/setup/agentSetup/components/tool/ToolPool.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import { useState, useEffect, useMemo, useCallback, memo } from "react";
44
import { useTranslation } from "react-i18next";
5+
56
import { Button, App, Tabs } from "antd";
67
import {
78
SettingOutlined,

frontend/app/[locale]/setup/knowledgeSetup/components/document/DocumentList.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,19 @@ import React, {
44
forwardRef,
55
useImperativeHandle,
66
} from "react";
7+
import { useTranslation } from "react-i18next";
8+
9+
import { Input, Button, App } from "antd";
10+
import { InfoCircleFilled } from "@ant-design/icons";
11+
12+
import knowledgeBaseService from "@/services/knowledgeBaseService";
713
import { Document } from "@/types/knowledgeBase";
14+
import { formatFileSize, sortByStatusAndDate } from "@/lib/utils";
15+
816
import DocumentStatus from "./DocumentStatus";
9-
import { InfoCircleFilled } from "@ant-design/icons";
1017
import UploadArea from "../upload/UploadArea";
11-
import { formatFileSize, sortByStatusAndDate } from "@/lib/utils";
12-
import { Input, Button } from "antd";
1318
import { useKnowledgeBaseContext } from "../../contexts/KnowledgeBaseContext";
1419
import { useDocumentContext } from "../../contexts/DocumentContext";
15-
import { App } from "antd";
16-
import knowledgeBaseService from "@/services/knowledgeBaseService";
17-
import { useTranslation } from "react-i18next";
1820

1921
// UI layout configuration, internally manages height ratios of each section
2022
export const UI_CONFIG = {

frontend/app/[locale]/setup/knowledgeSetup/components/knowledge/KnowledgeBaseList.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import React from 'react'
2+
import { useTranslation } from 'react-i18next'
3+
24
import { Button, Checkbox, ConfigProvider } from 'antd'
35
import { SyncOutlined, PlusOutlined } from '@ant-design/icons'
6+
47
import { KnowledgeBase } from '@/types/knowledgeBase'
5-
import { useTranslation } from 'react-i18next'
68

79
// 知识库布局常量配置
810
const KB_LAYOUT = {

frontend/app/[locale]/setup/knowledgeSetup/components/upload/UploadArea.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
import React, { useState, forwardRef, useImperativeHandle, useEffect, useCallback, useRef } from 'react';
2+
import { useTranslation } from 'react-i18next';
3+
24
import type { UploadFile, UploadProps, RcFile } from 'antd/es/upload/interface';
35
import { App } from 'antd';
4-
import { useTranslation } from 'react-i18next';
5-
import UploadAreaUI from './UploadAreaUI';
6+
67
import {
78
checkKnowledgeBaseName,
89
fetchKnowledgeBaseInfo,
910
validateFileType,
1011
} from '@/services/uploadService';
1112

13+
import UploadAreaUI from './UploadAreaUI';
14+
1215
interface UploadAreaProps {
1316
isDragging?: boolean;
1417
onDragOver?: (e: React.DragEvent) => void;

frontend/app/[locale]/setup/knowledgeSetup/components/upload/UploadAreaUI.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import React from 'react';
2+
import { useTranslation } from 'react-i18next';
3+
24
import { Upload, Progress } from 'antd';
35
import { InboxOutlined, WarningFilled } from '@ant-design/icons';
46
import type { UploadFile, UploadProps } from 'antd/es/upload/interface';
5-
import { useTranslation } from 'react-i18next';
7+
68
const { Dragger } = Upload;
79

810
interface UploadAreaUIProps {

frontend/app/[locale]/setup/knowledgeSetup/config.tsx

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,35 @@
11
"use client";
22

33
import type React from "react";
4-
import { useTranslation } from "react-i18next";
54
import { useState, useEffect, useRef, useLayoutEffect } from "react";
5+
import { useTranslation } from "react-i18next";
66

77
import { App } from "antd";
88
import { InfoCircleFilled } from "@ant-design/icons";
99

10-
// Import hooks and providers
11-
import {
12-
useKnowledgeBaseContext,
13-
KnowledgeBaseProvider,
14-
} from "./contexts/KnowledgeBaseContext";
15-
import {
16-
useDocumentContext,
17-
DocumentProvider,
18-
} from "./contexts/DocumentContext";
19-
import { useUIContext, UIProvider } from "./contexts/UIStateContext";
20-
import { KnowledgeBase } from "@/types/knowledgeBase";
10+
import { useConfirmModal } from "@/hooks/useConfirmModal";
11+
2112
import knowledgeBaseService from "@/services/knowledgeBaseService";
2213
import knowledgeBasePollingService from "@/services/knowledgeBasePollingService";
2314
import { API_ENDPOINTS } from "@/services/api";
15+
import { KnowledgeBase } from "@/types/knowledgeBase";
2416
import {
2517
SETUP_PAGE_CONTAINER,
2618
FLEX_TWO_COLUMN_LAYOUT,
2719
STANDARD_CARD,
2820
} from "@/lib/layoutConstants";
2921

30-
// Import components
3122
import KnowledgeBaseList from "./components/knowledge/KnowledgeBaseList";
3223
import DocumentList from "./components/document/DocumentList";
33-
import { useConfirmModal } from "@/hooks/useConfirmModal";
24+
import {
25+
useKnowledgeBaseContext,
26+
KnowledgeBaseProvider,
27+
} from "./contexts/KnowledgeBaseContext";
28+
import {
29+
useDocumentContext,
30+
DocumentProvider,
31+
} from "./contexts/DocumentContext";
32+
import { useUIContext, UIProvider } from "./contexts/UIStateContext";
3433

3534
// EmptyState component defined directly in this file
3635
interface EmptyStateProps {

frontend/app/[locale]/setup/knowledgeSetup/contexts/DocumentContext.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
"use client"
22

3-
import { createContext, useReducer, useContext, ReactNode, useCallback, useEffect } from "react"
4-
import { Document } from "@/types/knowledgeBase"
5-
import knowledgeBaseService from "@/services/knowledgeBaseService"
3+
import { createContext, useReducer, useContext, ReactNode, useCallback, useEffect } from "react";
64
import { useTranslation } from 'react-i18next';
75

6+
import knowledgeBaseService from "@/services/knowledgeBaseService";
7+
import { Document } from "@/types/knowledgeBase";
8+
89
// Document state interface
910
interface DocumentState {
1011
documentsMap: Record<string, Document[]>;

0 commit comments

Comments
 (0)