testeranto
Version:
the AI powered BDD test framework for typescript projects
17 lines (16 loc) • 487 B
JavaScript
import { useState, useEffect } from "react";
import { useWebSocket } from "./useWebSocket";
export const useGitMode = () => {
const { isConnected } = useWebSocket();
const [mode, setMode] = useState(isConnected ? "dev" : "static");
useEffect(() => {
setMode(isConnected ? "dev" : "static");
}, [isConnected]);
return {
mode,
setMode,
isStatic: mode === "static",
isDev: mode === "dev",
isGit: mode === "git",
};
};