# All files / src/dialog NestedDialogProvider.ts

100% Statements 14/14
100% Branches 2/2
100% Functions 1/1
100% Lines 14/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    151x
    1x
    1x
    1x
    1x
    1x
    10x
    10x
    1x
    1x
    1x
    1x
    179x
    179x
     "use client";
    import { createContext, useContext } from "react";

    export type SetChildDialogVisible = (visible: boolean) => void;

    const context = createContext<SetChildDialogVisible>(() => {
      // do nothing
    });
    context.displayName = "NestedDialog";
    export const { Provider: NestedDialogProvider } = context;

    export function useNestedDialogContext(): SetChildDialogVisible {
      return useContext(context);
    }