fix: prevent chart helpers from mutating event order
spread arrays before sorting to preserve API order (DESC)
This commit is contained in:
parent
59f3bedd9a
commit
94c7a3b799
1 changed files with 2 additions and 2 deletions
|
|
@ -210,7 +210,7 @@ export function toCrewHistoryChartData(
|
||||||
events: GwEvent[],
|
events: GwEvent[],
|
||||||
formatDate: (date: string) => string
|
formatDate: (date: string) => string
|
||||||
): HistoryDataPoint[] {
|
): HistoryDataPoint[] {
|
||||||
return events
|
return [...events]
|
||||||
.filter((e) => e.crewTotalScore !== undefined && e.crewTotalScore > 0)
|
.filter((e) => e.crewTotalScore !== undefined && e.crewTotalScore > 0)
|
||||||
.sort((a, b) => a.eventNumber - b.eventNumber)
|
.sort((a, b) => a.eventNumber - b.eventNumber)
|
||||||
.map((e) => ({
|
.map((e) => ({
|
||||||
|
|
@ -230,7 +230,7 @@ export function toPlayerHistoryChartData(
|
||||||
eventScores: EventScoreSummary[],
|
eventScores: EventScoreSummary[],
|
||||||
formatDate: (date: string) => string
|
formatDate: (date: string) => string
|
||||||
): HistoryDataPoint[] {
|
): HistoryDataPoint[] {
|
||||||
return eventScores
|
return [...eventScores]
|
||||||
.sort((a, b) => a.gwEvent.eventNumber - b.gwEvent.eventNumber)
|
.sort((a, b) => a.gwEvent.eventNumber - b.gwEvent.eventNumber)
|
||||||
.map((e) => ({
|
.map((e) => ({
|
||||||
eventNumber: e.gwEvent.eventNumber,
|
eventNumber: e.gwEvent.eventNumber,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue