diff --git a/go/internal/web/api/build_juniors.go b/go/internal/web/api/build_juniors.go index bee21e0..cea5470 100644 --- a/go/internal/web/api/build_juniors.go +++ b/go/internal/web/api/build_juniors.go @@ -242,7 +242,12 @@ func buildJuniorMemberRow( tooltip := "" if (!md.IsUnknown && md.Expected > 0) || paid > 0 { - tooltip = fmt.Sprintf("Received: %d, Expected: %d", paid, md.Expected) + // Unknown expected (one session, manual review) shows as "?", as in Python. + expectedText := strconv.Itoa(md.Expected) + if md.IsUnknown { + expectedText = "?" + } + tooltip = fmt.Sprintf("Received: %d, Expected: %s", paid, expectedText) } row.Months = append(row.Months, MonthCell{