From 201ba4716504a2b1bcf3eb557a893dc016ec76cf Mon Sep 17 00:00:00 2001 From: Joseph Izang Date: Tue, 31 Oct 2023 22:48:31 +0100 Subject: [PATCH] fix default selected language in dropdown --- .../src/lib/components/homeTablangOptions.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/libs/remix-ui/home-tab/src/lib/components/homeTablangOptions.tsx b/libs/remix-ui/home-tab/src/lib/components/homeTablangOptions.tsx index 8a1dc53d05..766bd9adbb 100644 --- a/libs/remix-ui/home-tab/src/lib/components/homeTablangOptions.tsx +++ b/libs/remix-ui/home-tab/src/lib/components/homeTablangOptions.tsx @@ -1,12 +1,20 @@ -import React, { useState } from 'react' +import React, { useEffect, useState } from 'react' import { Dropdown, DropdownButton } from 'react-bootstrap' import DropdownItem from "react-bootstrap/DropdownItem"; export function LanguageOptions({ plugin }: { plugin: any }) { - const [langOptions, setLangOptions] = useState('') //get languages from locale + const [langOptions, setLangOptions] = useState() + const changeLanguage = async (lang: string) => { await plugin.call('locale', 'switchLocale', lang) } + + useEffect(() => { + plugin.call('locale', 'currentLocale').then(opt => { + setLangOptions(opt.code.toUpperCase()) + }) + }, [langOptions]) + return ( <>