From f23a9425c364526384fc8c456c0a3e4b462e3c3b Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Wed, 7 Aug 2024 16:53:44 +0900 Subject: [PATCH] [Update/bugfix] Config Window: WordFilter. Add toggle button that can open and close the word filter list. And Add the text that the word filter list's length. fix the error, input_value undefined but do split function. --- src-ui/store.js | 1 + .../setting_box/components/useSettingBox.jsx | 14 ++++--- .../components/useSettingBox.module.scss | 23 +++++++++++ .../components/word_filter/WordFilter.jsx | 38 ++++++++++++++++++- .../word_filter/WordFilter.module.scss | 34 +++++++++++++++++ 5 files changed, 103 insertions(+), 7 deletions(-) diff --git a/src-ui/store.js b/src-ui/store.js index 8d97d36e..f9f6c0e3 100644 --- a/src-ui/store.js +++ b/src-ui/store.js @@ -138,6 +138,7 @@ export const { atomInstance: Atom_ReceivedMessageFormatWithT, useHook: useReceiv is_message_first: true, }, "ReceivedMessageFormatWithT"); +export const { atomInstance: Atom_IsOpenedWordFilterList, useHook: useIsOpenedWordFilterList } = createAtomWithHook(false, "IsOpenedWordFilterList"); export const { atomInstance: Atom_WordFilterList, useHook: useWordFilterList } = createAtomWithHook(word_filter_list, "WordFilterList"); diff --git a/src-ui/windows/config_window/setting_section/setting_box/components/useSettingBox.jsx b/src-ui/windows/config_window/setting_section/setting_box/components/useSettingBox.jsx index 1df19e90..6fd300da 100644 --- a/src-ui/windows/config_window/setting_section/setting_box/components/useSettingBox.jsx +++ b/src-ui/windows/config_window/setting_section/setting_box/components/useSettingBox.jsx @@ -13,7 +13,7 @@ import { RadioButton } from "./radio_button/RadioButton"; import { OpenWebpage_DeeplAuthKey, DeeplAuthKey } from "./deepl_auth_key/DeeplAuthKey"; import { MessageFormat } from "./message_format/MessageFormat"; import { ActionButton } from "./action_button/ActionButton"; -import { WordFilter } from "./word_filter/WordFilter"; +import { WordFilter, WordFilterListToggleComponent } from "./word_filter/WordFilter"; export const useSettingBox = () => { const { updateIsOpenedDropdownMenu } = useIsOpenedDropdownMenu(); @@ -129,12 +129,14 @@ export const useSettingBox = () => { const WordFilterContainer = (props) => { return ( -
{t("config_window.mic_word_filter.count_desc", {count: word_filter_list_length} )}
+ +