Merge branch 'ui_bugfix_init_data_sync' into develop

This commit is contained in:
Sakamoto Shiina
2025-07-14 11:08:27 +09:00
3 changed files with 26 additions and 2 deletions

View File

@@ -107,6 +107,10 @@ export const useOthers = () => {
} }
}; };
const getSuccessEnableVrcMicMuteSync = (is_enabled) => {
updateEnableVrcMicMuteSync(old => ({ ...old.data, is_enabled: is_enabled }));
};
const setSuccessEnableVrcMicMuteSync = (is_enabled) => { const setSuccessEnableVrcMicMuteSync = (is_enabled) => {
updateEnableVrcMicMuteSync(old => ({ ...old.data, is_enabled: is_enabled })); updateEnableVrcMicMuteSync(old => ({ ...old.data, is_enabled: is_enabled }));
showNotification_SaveSuccess(); showNotification_SaveSuccess();
@@ -199,6 +203,7 @@ export const useOthers = () => {
// VRC Mic Mute Sync // VRC Mic Mute Sync
currentEnableVrcMicMuteSync, currentEnableVrcMicMuteSync,
getEnableVrcMicMuteSync, getEnableVrcMicMuteSync,
getSuccessEnableVrcMicMuteSync,
toggleEnableVrcMicMuteSync, toggleEnableVrcMicMuteSync,
updateEnableVrcMicMuteSync, updateEnableVrcMicMuteSync,
setSuccessEnableVrcMicMuteSync, setSuccessEnableVrcMicMuteSync,

View File

@@ -97,6 +97,21 @@ export const useTranscription = () => {
asyncStdoutToPython("/set/data/mic_word_filter", selected_mic_word_filter); asyncStdoutToPython("/set/data/mic_word_filter", selected_mic_word_filter);
}; };
const getSuccessMicWordFilterList = (payload) => {
updateMicWordFilterList((prev_list) => {
const updated_list = [...prev_list.data];
for (const value of payload) {
const existing_item = updated_list.find(item => item.value === value);
if (existing_item) {
existing_item.is_redoable = false;
} else {
updated_list.push({ value, is_redoable: false });
}
}
return updated_list;
});
};
const setSuccessMicWordFilterList = (payload) => { const setSuccessMicWordFilterList = (payload) => {
updateMicWordFilterList((prev_list) => { updateMicWordFilterList((prev_list) => {
const updated_list = [...prev_list.data]; const updated_list = [...prev_list.data];
@@ -283,6 +298,7 @@ export const useTranscription = () => {
currentMicWordFilterList, currentMicWordFilterList,
getMicWordFilterList, getMicWordFilterList,
getSuccessMicWordFilterList,
updateMicWordFilterList, updateMicWordFilterList,
setMicWordFilterList, setMicWordFilterList,
setSuccessMicWordFilterList, setSuccessMicWordFilterList,

View File

@@ -194,7 +194,7 @@ export const ROUTE_META_LIST = [
{ endpoint: "/get/data/mic_max_phrases", ns: configs, hook_name: "useTranscription", method_name: "updateMicMaxWords" }, { endpoint: "/get/data/mic_max_phrases", ns: configs, hook_name: "useTranscription", method_name: "updateMicMaxWords" },
{ endpoint: "/set/data/mic_max_phrases", ns: configs, hook_name: "useTranscription", method_name: "setSuccessMicMaxWords" }, { endpoint: "/set/data/mic_max_phrases", ns: configs, hook_name: "useTranscription", method_name: "setSuccessMicMaxWords" },
{ endpoint: "/get/data/mic_word_filter", ns: configs, hook_name: "useTranscription", method_name: "updateMicWordFilterList" }, { endpoint: "/get/data/mic_word_filter", ns: configs, hook_name: "useTranscription", method_name: "getSuccessMicWordFilterList" },
{ endpoint: "/set/data/mic_word_filter", ns: configs, hook_name: "useTranscription", method_name: "setSuccessMicWordFilterList" }, { endpoint: "/set/data/mic_word_filter", ns: configs, hook_name: "useTranscription", method_name: "setSuccessMicWordFilterList" },
// Transcription (Speaker) // Transcription (Speaker)
@@ -259,7 +259,7 @@ export const ROUTE_META_LIST = [
{ endpoint: "/set/enable/logger_feature", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableAutoExportMessageLogs" }, { endpoint: "/set/enable/logger_feature", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableAutoExportMessageLogs" },
{ endpoint: "/set/disable/logger_feature", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableAutoExportMessageLogs" }, { endpoint: "/set/disable/logger_feature", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableAutoExportMessageLogs" },
{ endpoint: "/get/data/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "updateEnableVrcMicMuteSync_FromBackend" }, { endpoint: "/get/data/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "getSuccessEnableVrcMicMuteSync" },
{ endpoint: "/set/enable/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableVrcMicMuteSync" }, { endpoint: "/set/enable/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableVrcMicMuteSync" },
{ endpoint: "/set/disable/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableVrcMicMuteSync" }, { endpoint: "/set/disable/vrc_mic_mute_sync", ns: configs, hook_name: "useOthers", method_name: "setSuccessEnableVrcMicMuteSync" },
@@ -334,6 +334,9 @@ export const useReceiveRoutes = () => {
ROUTE_META_LIST.map(({ endpoint, hook_name, method_name }) => { ROUTE_META_LIST.map(({ endpoint, hook_name, method_name }) => {
const result_obj = hook_results[hook_name] || {}; const result_obj = hook_results[hook_name] || {};
const fn = result_obj[method_name]; const fn = result_obj[method_name];
if (fn === undefined && method_name !== null) {
console.error("Method not found.", {endpoint, hook_name, method_name, result_obj, fn});
}
return [endpoint, typeof fn === "function" ? fn : noop]; return [endpoint, typeof fn === "function" ? fn : noop];
}) })
); );