refactor(icons): 迁移其他 views 目录图标到 lucide-react

- views/Center, views/Community, views/DataBrowser 等
- views/EventDetail, views/LimitAnalyse, views/StockOverview
- views/TradingSimulation, views/Pages, views/Authentication
- views/Profile, views/Settings
- 处理 Tag/TagIcon 命名冲突
- 涉及 52 个组件文件

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zdl
2025-12-25 12:25:28 +08:00
parent d6cf776530
commit 2207a680b5
52 changed files with 426 additions and 468 deletions

View File

@@ -53,9 +53,7 @@ import {
} from "components/Icons/Icons";
import { HSeparator } from "components/Separator/Separator";
import React, { useReducer } from "react";
import { BsPlus } from "react-icons/bs";
import { FaCube, FaPenFancy } from "react-icons/fa";
import { IoDocumentsSharp, IoEllipsisVerticalSharp } from "react-icons/io5";
import { Plus, Box, PenTool, Files, MoreVertical } from "lucide-react";
const reducer = (state, action) => {
if (action.type === "SWITCH_ACTIVE") {
@@ -205,7 +203,7 @@ function Projects() {
dispatch({ type: "SWITCH_ACTIVE", payload: "overview" })
}
>
<Icon color={textColor} as={FaCube} me="6px" />
<Icon color={textColor} as={Box} me="6px" />
<Text fontSize="xs" color={textColor} fontWeight="bold">
OVERVIEW
</Text>
@@ -235,7 +233,7 @@ function Projects() {
dispatch({ type: "SWITCH_ACTIVE", payload: "teams" })
}
>
<Icon color={textColor} as={IoDocumentsSharp} me="6px" />
<Icon color={textColor} as={Files} me="6px" />
<Text fontSize="xs" color={textColor} fontWeight="bold">
TEAMS
</Text>
@@ -264,7 +262,7 @@ function Projects() {
dispatch({ type: "SWITCH_ACTIVE", payload: "projects" })
}
>
<Icon color={textColor} as={FaPenFancy} me="6px" />
<Icon color={textColor} as={PenTool} me="6px" />
<Text fontSize="xs" color={textColor} fontWeight="bold">
PROJECTS
</Text>
@@ -324,7 +322,7 @@ function Projects() {
<Menu isOpen={isOpen1} onClose={onClose1}>
<MenuButton onClick={onOpen1} alignSelf="flex-start">
<Icon
as={IoEllipsisVerticalSharp}
as={MoreVertical}
color="gray.400"
w="20px"
h="20px"
@@ -408,7 +406,7 @@ function Projects() {
<Menu isOpen={isOpen2} onClose={onClose2}>
<MenuButton onClick={onOpen2} alignSelf="flex-start">
<Icon
as={IoEllipsisVerticalSharp}
as={MoreVertical}
color="gray.400"
w="20px"
h="20px"
@@ -494,7 +492,7 @@ function Projects() {
<Menu isOpen={isOpen3} onClose={onClose3}>
<MenuButton onClick={onOpen3} alignSelf="flex-start">
<Icon
as={IoEllipsisVerticalSharp}
as={MoreVertical}
color="gray.400"
w="20px"
h="20px"
@@ -576,7 +574,7 @@ function Projects() {
<Menu isOpen={isOpen4} onClose={onClose4}>
<MenuButton onClick={onOpen4} alignSelf="flex-start">
<Icon
as={IoEllipsisVerticalSharp}
as={MoreVertical}
color="gray.400"
w="20px"
h="20px"
@@ -659,7 +657,7 @@ function Projects() {
<Menu isOpen={isOpen5} onClose={onClose5}>
<MenuButton onClick={onOpen5} alignSelf="flex-start">
<Icon
as={IoEllipsisVerticalSharp}
as={MoreVertical}
color="gray.400"
w="20px"
h="20px"
@@ -722,7 +720,7 @@ function Projects() {
color={secondaryColor}
>
<Icon
as={BsPlus}
as={Plus}
w="30px"
h="30px"
mb="12px"