9e271747da6ba3c4ad6917e1513e24441b7d0c1c
- useMarketData: 新增 hasLoaded 状态,优化首次加载 loading 逻辑 - 导出 SummaryCardSkeleton 组件用于概览卡片占位 - MarketDataView: 使用骨架屏替代空白占位 - DeepAnalysisTab: 使用 skeleton 变体替代 spinner 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
前端
Languages
HTML
75.9%
JavaScript
9.6%
CSS
8%
SCSS
3.2%
Python
2.1%
Other
1.2%