@refinedev/core
Version:
refine is a React-based framework for building internal tools, rapidly. It ships with Ant Design System, an enterprise-level UI toolkit.
16 lines (11 loc) • 465 B
text/typescript
import { useContext } from "react";
import { RefineContext } from "@contexts/refine";
import type { LiveModeProps } from "../../../contexts/live/types";
import type { IRefineContext } from "../../../contexts/refine/types";
export const useLiveMode = (
liveMode: LiveModeProps["liveMode"],
): LiveModeProps["liveMode"] => {
const { liveMode: liveModeFromContext } =
useContext<IRefineContext>(RefineContext);
return liveMode ?? liveModeFromContext;
};