summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer/components/SelectLanguage.tsx
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2024-10-22 15:32:24 +0200
committerOskar <oskar@mullvad.net>2024-10-22 15:32:24 +0200
commit1ec8c9d6c4dc799fb0c6479cdc9dad438bf37129 (patch)
tree43caf1e9884496f64c2333648c16381eaa1cf18a /gui/src/renderer/components/SelectLanguage.tsx
parent6533665d1fdf9a97e6ea1e36f01ee2f293b4338c (diff)
parentcf62ffdd17eac7958977895f098742c704aa3047 (diff)
downloadmullvadvpn-1ec8c9d6c4dc799fb0c6479cdc9dad438bf37129.tar.xz
mullvadvpn-1ec8c9d6c4dc799fb0c6479cdc9dad438bf37129.zip
Merge branch 'add-react-linter-rules'
Diffstat (limited to 'gui/src/renderer/components/SelectLanguage.tsx')
-rw-r--r--gui/src/renderer/components/SelectLanguage.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/gui/src/renderer/components/SelectLanguage.tsx b/gui/src/renderer/components/SelectLanguage.tsx
index eb0ad038da..9bbc110fc1 100644
--- a/gui/src/renderer/components/SelectLanguage.tsx
+++ b/gui/src/renderer/components/SelectLanguage.tsx
@@ -24,7 +24,7 @@ const StyledSelector = styled(Selector)({
});
export default function SelectLanguage() {
- const history = useHistory();
+ const { pop } = useHistory();
const { preferredLocale, preferredLocalesList, setPreferredLocale } = usePreferredLocale();
const scrollView = useRef<CustomScrollbarsRef>(null);
const selectedCellRef = useRef<HTMLButtonElement>(null);
@@ -32,9 +32,9 @@ export default function SelectLanguage() {
const selectLocale = useCallback(
async (locale: string) => {
await setPreferredLocale(locale);
- history.pop();
+ pop();
},
- [history.pop],
+ [pop, setPreferredLocale],
);
const scrollToSelectedCell = () => {
@@ -52,7 +52,7 @@ export default function SelectLanguage() {
}, []);
return (
- <BackAction action={history.pop}>
+ <BackAction action={pop}>
<Layout>
<SettingsContainer>
<NavigationContainer>
@@ -97,7 +97,7 @@ function usePreferredLocale() {
const preferredLocalesList: SelectorItem<string>[] = useMemo(() => {
return [...getPreferredLocaleList().map(({ name, code }) => ({ label: name, value: code }))];
- }, []);
+ }, [getPreferredLocaleList]);
return { preferredLocale, preferredLocalesList, setPreferredLocale };
}