UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

22 lines (18 loc) 488 B
import { useState, useEffect } from "react"; import { useWebSocket } from "./useWebSocket"; export const useGitMode = () => { const { isConnected } = useWebSocket(); const [mode, setMode] = useState<"static" | "dev" | "git">( isConnected ? "dev" : "static" ); useEffect(() => { setMode(isConnected ? "dev" : "static"); }, [isConnected]); return { mode, setMode, isStatic: mode === "static", isDev: mode === "dev", isGit: mode === "git", }; };