Show each residual option on its own line.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-27 16:02:10 +08:00
parent 1f6de95711
commit 195e63fb2e
3 changed files with 68 additions and 11 deletions
+15 -11
View File
@@ -306,18 +306,22 @@ export default function PlanPage() {
<span></span>
<span className="mono">{pos?.group_id || "—"}</span>
</div>
<div className="kv">
<div className="kv kv-residuals">
<span>()</span>
<span className="mono">
{plan?.residuals && plan.residuals.length > 0
? plan.residuals
.map(
(r) =>
`${r.group_id}:${r.option_inst_id || "?"}@${r.expiry_ymd || "?"}`
)
.join(" · ")
: "无"}
</span>
{plan?.residuals && plan.residuals.length > 0 ? (
<div className="residual-list mono">
{plan.residuals.map((r) => (
<div
key={`${r.group_id}:${r.option_inst_id || ""}`}
className="residual-item"
>
{r.group_id}:{r.option_inst_id || "?"}@{r.expiry_ymd || "?"}
</div>
))}
</div>
) : (
<span className="mono"></span>
)}
</div>
<div className="kv">
<span></span>