Files
VRCT/src-ui/logics/common/useIsVrctAvailable.js
Sakamoto Shiina fb2b224231 [Refactor] (Huge Refactoring) ReceiveRoutes: change the way define endpoints, hooks and methods.
Remove 'multi language translation enable/disable' related methods that is no longer in use from quite ago.
2025-06-14 03:29:22 +09:00

21 lines
838 B
JavaScript

import { useStore_IsVrctAvailable } from "@store";
import { useNotificationStatus } from "@logics_common";
export const useIsVrctAvailable = () => {
const { currentIsVrctAvailable, updateIsVrctAvailable } = useStore_IsVrctAvailable();
const { showNotification_Success, showNotification_Error } = useNotificationStatus();
const handleAiModelsAvailability = (is_ai_models_available) => {
if (is_ai_models_available === false) {
updateIsVrctAvailable(false);
showNotification_Error("AI models have not been detected. Check the network connection and restart VRCT (it will download automatically, normally).", { hide_duration: null });
}
};
return {
currentIsVrctAvailable,
updateIsVrctAvailable,
handleAiModelsAvailability,
};
};