Files
ncd-fe/packages/pl-fe/src/features/ui/components/theme-toggle.tsx
marcin mikołajczak 966b04fdf0 Call it pl-fe internally
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-28 13:41:08 +02:00

26 lines
582 B
TypeScript

import React from 'react';
import { changeSetting } from 'pl-fe/actions/settings';
import { useAppDispatch, useSettings } from 'pl-fe/hooks';
import ThemeSelector from './theme-selector';
/** Stateful theme selector. */
const ThemeToggle: React.FC = () => {
const dispatch = useAppDispatch();
const { themeMode } = useSettings();
const handleChange = (themeMode: string) => {
dispatch(changeSetting(['themeMode'], themeMode));
};
return (
<ThemeSelector
value={themeMode}
onChange={handleChange}
/>
);
};
export { ThemeToggle as default };