All files / utils/frontend clientContexts.ts

0% Statements 0/6
100% Branches 1/1
100% Functions 1/1
0% Lines 0/6

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                         
'use client';
 
import { createContext } from 'react';
import { Variant } from 'react-bootstrap/esm/types';
 
import { FrontendUserState } from '@/types/api/users';
 
export const LoggedInUserContext = createContext<null | FrontendUserState>(null);
export const RefreshLoggedInUserContext = createContext<() => Promise<void>>(async () => {});
export const DarkModeContext = createContext<null | 'dark' | 'light'>(null);
export const LocationContext = createContext<null | Location>(null);
export const AddAlertContext = createContext<(type: Variant, message: string) => void>(() => {});