[Update] Disable mic/speaker volume check when config page is closed.

This commit is contained in:
Sakamoto Shiina
2024-09-13 22:56:20 +09:00
parent f74ebc1942
commit 8198263b02

View File

@@ -11,6 +11,7 @@ export const App = () => {
<div className={styles.container}>
<StartPythonFacadeComponent />
<UiLanguageController />
<ConfigPageCloseTrigger />
<ConfigPage />
<MainPage />
</div>
@@ -81,4 +82,24 @@ const UiLanguageController = () => {
i18n.changeLanguage(currentUiLanguage.data);
}, [currentUiLanguage]);
return null;
};
import { useVolume } from "@logics/useVolume";
import { useStore_IsOpenedConfigPage } from "@store";
const ConfigPageCloseTrigger = () => {
const { currentIsOpenedConfigPage } = useStore_IsOpenedConfigPage();
const {
currentMicThresholdCheckStatus,
volumeCheckStop_Mic,
currentSpeakerThresholdCheckStatus,
volumeCheckStop_Speaker,
} = useVolume();
useEffect(() => {
if (currentIsOpenedConfigPage === false) {
if (currentMicThresholdCheckStatus.data === true) volumeCheckStop_Mic();
if (currentSpeakerThresholdCheckStatus.data === true) volumeCheckStop_Speaker();
}
}, [currentIsOpenedConfigPage]);
return null;
};