From 65d9046ba286e5c9a114115c8117d119b09a7411 Mon Sep 17 00:00:00 2001 From: jgresham Date: Wed, 2 Nov 2022 12:02:04 -0500 Subject: [PATCH] chore: add language select to storybook wrapper component --- .../Generics/redesign/RedesignContainer.tsx | 24 ++++++++----- .../StorybookLanguageSelect.tsx | 35 +++++++++++++++++++ 2 files changed, 51 insertions(+), 8 deletions(-) create mode 100644 src/renderer/Presentational/StorybookLanguageSelect.tsx diff --git a/src/renderer/Generics/redesign/RedesignContainer.tsx b/src/renderer/Generics/redesign/RedesignContainer.tsx index 62a8b9be8..a86c481bd 100644 --- a/src/renderer/Generics/redesign/RedesignContainer.tsx +++ b/src/renderer/Generics/redesign/RedesignContainer.tsx @@ -1,4 +1,5 @@ import React, { useState } from 'react'; +import StorybookLanguageSelect from '../../Presentational/StorybookLanguageSelect'; import { darkTheme, lightTheme } from './theme.css'; const RedesignContainerStoryBook: React.FC = ({ children }) => { @@ -6,14 +7,21 @@ const RedesignContainerStoryBook: React.FC = ({ children }) => { return (
-

Toggle dark mode

- +
+
+

Toggle dark mode

+ +
+ +
{ + const { i18n } = useTranslation(); + const [sLang, setLang] = useState('en'); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const onChangeLanguage = async (newLang: any) => { + console.log('language selected: ', newLang); + setLang(newLang); + i18n.changeLanguage(newLang); + }; + + return ( +