fix(Concept): 修复未导入的 react-icons 图标引用

将 ConceptCenter 中遗留的 react-icons 图标替换为 lucide-react:
- FaCube → BoxIcon
- FaSitemap → Network
- FaList → List
- FaArrowUp/FaArrowDown → ArrowUp/ArrowDown
- FaLock → Lock
- FaHistory → History
- FaChartLine → LineChart

🤖 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 14:01:46 +08:00
parent 0e795563c0
commit 2841cec6f3

View File

@@ -983,7 +983,7 @@ const ConceptCenter = () => {
animation={Math.abs(changePercent) > 5 ? `${pulseAnimation} 2s infinite` : 'none'} animation={Math.abs(changePercent) > 5 ? `${pulseAnimation} 2s infinite` : 'none'}
> >
<Icon <Icon
as={changePercent > 0 ? FaArrowUp : changePercent < 0 ? FaArrowDown : null} as={changePercent > 0 ? ArrowUp : changePercent < 0 ? ArrowDown : null}
boxSize={3} boxSize={3}
/> />
{formatChangePercent(changePercent)} {formatChangePercent(changePercent)}
@@ -1111,7 +1111,7 @@ const ConceptCenter = () => {
</HStack> </HStack>
</Box> </Box>
<Icon <Icon
as={hasFeatureAccess('hot_stocks') ? ChevronRight : FaLock} as={hasFeatureAccess('hot_stocks') ? ChevronRight : Lock}
color={hasFeatureAccess('hot_stocks') ? 'purple.300' : 'yellow.400'} color={hasFeatureAccess('hot_stocks') ? 'purple.300' : 'yellow.400'}
boxSize={4} boxSize={4}
/> />
@@ -1152,7 +1152,7 @@ const ConceptCenter = () => {
<Button <Button
size={{ base: 'xs', md: 'sm' }} size={{ base: 'xs', md: 'sm' }}
leftIcon={<FaHistory />} leftIcon={<History />}
bg="purple.500" bg="purple.500"
color="white" color="white"
variant="solid" variant="solid"
@@ -1253,7 +1253,7 @@ const ConceptCenter = () => {
boxShadow={`0 2px 8px rgba(${changeColor === 'red' ? '239, 68, 68' : changeColor === 'green' ? '34, 197, 94' : '100, 116, 139'}, 0.4)`} boxShadow={`0 2px 8px rgba(${changeColor === 'red' ? '239, 68, 68' : changeColor === 'green' ? '34, 197, 94' : '100, 116, 139'}, 0.4)`}
> >
<Icon <Icon
as={changePercent > 0 ? FaArrowUp : changePercent < 0 ? FaArrowDown : null} as={changePercent > 0 ? ArrowUp : changePercent < 0 ? ArrowDown : null}
boxSize={2} boxSize={2}
mr={1} mr={1}
/> />
@@ -1345,7 +1345,7 @@ const ConceptCenter = () => {
<Button <Button
size="sm" size="sm"
leftIcon={<FaChartLine />} leftIcon={<LineChart />}
bg="purple.500" bg="purple.500"
color="white" color="white"
onClick={(e) => handleViewContent(e, concept.concept, concept.concept_id, concept.stocks)} onClick={(e) => handleViewContent(e, concept.concept, concept.concept_id, concept.stocks)}
@@ -1878,7 +1878,7 @@ const ConceptCenter = () => {
</Tooltip> </Tooltip>
<Tooltip label="层级图" placement="top"> <Tooltip label="层级图" placement="top">
<IconButton <IconButton
icon={<FaSitemap />} icon={<Network />}
onClick={() => { onClick={() => {
if (viewMode !== 'hierarchy') { if (viewMode !== 'hierarchy') {
trackViewModeChanged('hierarchy', viewMode); trackViewModeChanged('hierarchy', viewMode);
@@ -1897,7 +1897,7 @@ const ConceptCenter = () => {
</Tooltip> </Tooltip>
<Tooltip label="列表视图" placement="top"> <Tooltip label="列表视图" placement="top">
<IconButton <IconButton
icon={<FaList />} icon={<List />}
onClick={() => { onClick={() => {
if (viewMode !== 'list') { if (viewMode !== 'list') {
trackViewModeChanged('list', viewMode); trackViewModeChanged('list', viewMode);