WIP main worktree changes before merge

This commit is contained in:
2026-03-13 00:20:22 -04:00
parent 58bf80189d
commit e5141238fb
25 changed files with 940 additions and 208 deletions

View File

@@ -137,7 +137,9 @@ function AnalysisPageContent() {
<PriceHistoryCard
loading={loading}
priceHistory={analysis.priceHistory}
benchmarkHistory={analysis.benchmarkHistory}
quote={analysis.quote}
position={analysis.position}
/>
</section>

View File

@@ -700,6 +700,10 @@ function FinancialsPageContent() {
return null;
}, [displayMode, financials?.statementRows, surfaceKind]);
const hasUnmappedResidualRows = useMemo(() => {
return (financials?.statementDetails?.unmapped?.length ?? 0) > 0;
}, [financials?.statementDetails]);
const trendSeries = financials?.trendSeries ?? [];
const chartData = useMemo(() => {
return periods.map((period) => ({
@@ -1042,9 +1046,16 @@ function FinancialsPageContent() {
) : (
<div className="space-y-3">
{isStatementSurfaceKind(surfaceKind) ? (
<p className="text-xs uppercase tracking-[0.24em] text-[color:var(--terminal-muted)]">
USD · {valueScaleLabel}
</p>
<div className="space-y-2">
<p className="text-xs uppercase tracking-[0.24em] text-[color:var(--terminal-muted)]">
USD · {valueScaleLabel}
</p>
{isTreeStatementMode && hasUnmappedResidualRows ? (
<p className="text-sm text-[color:var(--terminal-muted)]">
Parser residual rows are available under the <span className="text-[color:var(--terminal-bright)]">Unmapped / Residual</span> section.
</p>
) : null}
</div>
) : null}
{isTreeStatementMode && treeModel ? (
<StatementMatrix