From 731f91122bc1d5c9ece4d83bae34b17522b7e78a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 9 Mar 2023 13:20:01 +0800 Subject: [PATCH] Fix toggle values for settings for translation --- src/pages/settings.jsx | 79 +++++++++++++++++++++++------------------- src/utils/states.js | 42 +++++++++++----------- 2 files changed, 66 insertions(+), 55 deletions(-) diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index ead82cd5..b8be2c6d 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -159,46 +159,55 @@ function Settings({ onClose }) { type="checkbox" checked={snapStates.settings.contentTranslation} onChange={(e) => { - states.settings.contentTranslation = e.target.checked; + const { checked } = e.target; + states.settings.contentTranslation = checked; + if (!checked) { + states.settings.contentTranslationTargetLanguage = null; + } }} />{' '} Post translation - {snapStates.settings.contentTranslation && ( -
- +

+ + Note: This feature uses an external API to translate, + powered by{' '} + - - - {targetLanguages.map((lang) => ( - - ))} - - -

- - Note: This feature uses an external API to translate, - powered by{' '} - - Lingva Translate - - . - -

-
- )} + Lingva Translate + + . + +

+