File size: 954 Bytes
3201ca6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { useTranslation } from "react-i18next";
import { SettingsSwitch } from "#/components/features/settings/settings-switch";
import { useSidebarOnboardingChecklistDismissed } from "#/components/features/sidebar/use-sidebar-onboarding-checklist-dismissed";
import { writeSidebarOnboardingChecklistDismissed } from "#/components/features/sidebar/sidebar-onboarding-checklist-storage";
import { I18nKey } from "#/i18n/declaration";
export function GettingStartedChecklistSwitch() {
const { t } = useTranslation("openhands");
const isDismissed = useSidebarOnboardingChecklistDismissed();
const handleToggle = (showChecklist: boolean) => {
writeSidebarOnboardingChecklistDismissed(!showChecklist);
};
return (
<SettingsSwitch
testId="show-getting-started-checklist-switch"
isToggled={!isDismissed}
onToggle={handleToggle}
>
{t(I18nKey.SETTINGS$SHOW_GETTING_STARTED_CHECKLIST)}
</SettingsSwitch>
);
}
|