import { createContext } from 'react'; import { SpreadsheetImportDialogOptions } from '@/spreadsheet-import/types'; import { isUndefinedOrNull } from '~/utils/isUndefinedOrNull'; export const RsiContext = createContext({} as any); type ReactSpreadsheetImportContextProviderProps = { children: React.ReactNode; values: SpreadsheetImportDialogOptions; }; export const ReactSpreadsheetImportContextProvider = ({ children, values, }: ReactSpreadsheetImportContextProviderProps) => { if (isUndefinedOrNull(values.fields)) { throw new Error('Fields must be provided to spreadsheet-import'); } return {children}; };