Skip to content

Commit 0418d4d

Browse files
committed
Throw exhausted type warnings for table data switchers
1 parent 2531a09 commit 0418d4d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/app/components/TableHeaderAge/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { FC } from 'react'
22
import { useTranslation } from 'react-i18next'
33
import { TableAgeType } from '../../../types/table-age-type'
4+
import { exhaustedTypeWarning } from '../../../types/errors'
45
import { useLocalSettings } from '../../hooks/useLocalSettings'
56
import { getTimeZone } from '../../hooks/useFormattedTimestamp'
67
import { TableHeaderToggle } from '../TableHeaderToggle'
@@ -29,13 +30,15 @@ export const TableHeaderAge: FC<TableHeaderAgeProps> = ({ label }) => {
2930
)
3031
}
3132
case TableAgeType.Distance:
32-
default:
3333
return (
3434
<TableHeaderToggle
3535
label={label || t('common.age')}
3636
onClick={() => changeSetting('ageHeaderType', TableAgeType.DateTime)}
3737
tooltipTitle={t('table.headers.age.tooltipTitle')}
3838
/>
3939
)
40+
default:
41+
exhaustedTypeWarning('Unknown age header type', ageHeaderType)
42+
return null
4043
}
4144
}

src/app/components/TableHeaderNode/index.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { FC } from 'react'
22
import { useTranslation } from 'react-i18next'
33
import { NodeDisplayType } from '../../../types/node-display-type'
4+
import { exhaustedTypeWarning } from '../../../types/errors'
45
import { useLocalSettings } from '../../hooks/useLocalSettings'
56
import { TableHeaderToggle } from '../TableHeaderToggle'
67

@@ -22,13 +23,15 @@ export const TableHeaderNode: FC = () => {
2223
)
2324
}
2425
case NodeDisplayType.Id:
25-
default:
2626
return (
2727
<TableHeaderToggle
2828
label={t('common.nodeId')}
2929
onClick={() => changeSetting('nodeHeaderType', NodeDisplayType.Address)}
3030
tooltipTitle={t('rofl.nodeAddressSwitch')}
3131
/>
3232
)
33+
default:
34+
exhaustedTypeWarning('Unknown node display type', nodeHeaderType)
35+
return null
3336
}
3437
}

0 commit comments

Comments
 (0)