- TabPanelContainer: Loading 颜色改为金色 #D4AF37,与黑金主题一致 - SubTabContainer: 添加 memo 和 displayName - 子 Tab 组件: StrategyTab/BusinessTab/ValueChainTab/DevelopmentTab 添加 memo 和 displayName - TabContainer: 移除未使用的 showDivider 参数 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
33 lines
754 B
TypeScript
33 lines
754 B
TypeScript
/**
|
|
* 产业链 Tab
|
|
*
|
|
* 包含:产业链分析(层级视图 + Sankey 流向图)
|
|
*/
|
|
|
|
import React, { memo } from 'react';
|
|
import TabPanelContainer from '@components/TabPanelContainer';
|
|
import { ValueChainCard } from '../components';
|
|
import type { ValueChainData } from '../types';
|
|
|
|
export interface ValueChainTabProps {
|
|
valueChainData?: ValueChainData;
|
|
cardBg?: string;
|
|
}
|
|
|
|
const ValueChainTab: React.FC<ValueChainTabProps> = memo(({
|
|
valueChainData,
|
|
cardBg,
|
|
}) => {
|
|
return (
|
|
<TabPanelContainer showDisclaimer>
|
|
{valueChainData && (
|
|
<ValueChainCard valueChainData={valueChainData} cardBg={cardBg} />
|
|
)}
|
|
</TabPanelContainer>
|
|
);
|
|
});
|
|
|
|
ValueChainTab.displayName = 'ValueChainTab';
|
|
|
|
export default ValueChainTab;
|