diff --git a/components/ViewDropdown.tsx b/components/ViewDropdown.tsx index e1c728e..9202596 100644 --- a/components/ViewDropdown.tsx +++ b/components/ViewDropdown.tsx @@ -13,11 +13,9 @@ export default function ViewDropdown({ viewMode, setViewMode }: Props) { const { settings, updateSettings } = useLocalSettingsStore((state) => state); const { t } = useTranslation(); - const onChangeViewMode = ( - e: React.MouseEvent, - mode: ViewMode - ) => { + const onChangeViewMode = (mode: ViewMode) => { setViewMode(mode); + updateSettings({ viewMode }); }; const toggleShowSetting = (setting: keyof typeof settings.show) => { @@ -28,9 +26,9 @@ export default function ViewDropdown({ viewMode, setViewMode }: Props) { updateSettings({ show: newShowSettings }); }; - useEffect(() => { - updateSettings({ viewMode }); - }, [viewMode, updateSettings]); + const onColumnsChange = (e: React.ChangeEvent) => { + updateSettings({ columns: Number(e.target.value) }); + }; return (
@@ -48,15 +46,14 @@ export default function ViewDropdown({ viewMode, setViewMode }: Props) { )}
-