Make Tabs supply number instead of Number

This commit is contained in:
Fredrik Adelöw
2020-06-27 21:26:59 +02:00
parent 9e8124b347
commit f32e13c6c6
2 changed files with 6 additions and 5 deletions
@@ -42,16 +42,17 @@ export type Tab = {
id: string;
label: string;
};
export const HeaderTabs: React.FC<{
tabs: Tab[];
onChange?: (index: Number) => void;
onChange?: (index: number) => void;
}> = ({ tabs, onChange }) => {
const [selectedTab, setSelectedTab] = useState<Number>(0);
const styles = useStyles();
const handleChange = (_: React.ChangeEvent<{}>, index: Number) => {
setSelectedTab(index);
if (onChange) onChange(index);
if (onChange) onChange(index.valueOf());
};
return (
@@ -70,10 +70,10 @@ export const CatalogTabs = ({ tabs, onChange }: Props) => {
}, [tabs, currentTabIndex]);
const switchTab = useCallback(
(index: Number) => {
const tab = tabs[index as number];
(index: number) => {
const tab = tabs[index];
setSelectedFilters([tab.id]);
setCurrentTabIndex(index as number);
setCurrentTabIndex(index);
onChangeRef.current?.(tab);
},
[tabs, setSelectedFilters],