renameDiscoverSeries.tsx 576 B

123456789101112131415161718192021222324
  1. import type {DiscoverSeries} from '../queries/useDiscoverSeries';
  2. export function renameDiscoverSeries(
  3. series: DiscoverSeries,
  4. newName: string
  5. ): DiscoverSeries {
  6. const previousName = series.seriesName;
  7. return {
  8. ...series,
  9. seriesName: newName,
  10. meta: {
  11. ...(series.meta ?? {}),
  12. fields: {
  13. ...(series.meta?.fields ?? {}),
  14. [newName]: series.meta?.fields?.[previousName] ?? 'number',
  15. },
  16. units: {
  17. ...(series.meta?.units ?? {}),
  18. [newName]: series.meta?.units?.[previousName] ?? '',
  19. },
  20. },
  21. };
  22. }