fix: Awards columns persistence bug
This commit is contained in:
@@ -274,6 +274,12 @@ export function RecentQSOsGrid({ rows, selectAllSignal, onRowDoubleClicked, onRo
|
|||||||
headerTooltip: t('rqg.awardTip', { name: a.name }),
|
headerTooltip: t('rqg.awardTip', { name: a.name }),
|
||||||
width: 110,
|
width: 110,
|
||||||
cellClass: 'text-[11px]',
|
cellClass: 'text-[11px]',
|
||||||
|
// Hidden by DEFAULT (award columns are opt-in). Without this, AG Grid shows
|
||||||
|
// them whenever the saved column state doesn't cover them — a newly-added
|
||||||
|
// award, an empty cache, or a rebuild that runs before the saved state is
|
||||||
|
// re-applied — which is why "all award columns" kept reappearing. The user's
|
||||||
|
// saved state (a column they explicitly showed) still overrides this.
|
||||||
|
hide: true,
|
||||||
valueGetter: (p) => (p.data as any)?.award_refs?.[a.code.toUpperCase()] ?? '',
|
valueGetter: (p) => (p.data as any)?.award_refs?.[a.code.toUpperCase()] ?? '',
|
||||||
}));
|
}));
|
||||||
return [...base, ...awards];
|
return [...base, ...awards];
|
||||||
|
|||||||
Reference in New Issue
Block a user