import { Context, createContext, useContext } from "react"; import { SnackbarContextProps } from "./types"; import { DEFAULT_SNACKBAR_ID } from "./constants"; const defaultContext: SnackbarContextProps = { id: DEFAULT_SNACKBAR_ID, onClose: () => {}, }; export const SnackbarContext: Context = createContext( defaultContext, ); export function useSnackbarContext() { const context = useContext(SnackbarContext) || { ...defaultContext, }; return context; }