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 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import { createContext, useContext } from 'react'; import { assert } from '@amalia/ext/typescript'; import { type CustomReport, type CustomReportManifestsMap } from '@amalia/reporting/custom-reports/shared'; export interface CustomReportEditContextInterface { customReport: CustomReport; setCustomReport: (r: CustomReport) => void; isDrawerOpen: boolean; toggleOpenDrawer: () => void; canEdit: boolean; isDirty: boolean; setDirty: (value: boolean) => void; manifestsMap: CustomReportManifestsMap; isLoading: boolean; } const CustomReportEditContext = createContext<CustomReportEditContextInterface>({} as CustomReportEditContextInterface); export const CustomReportEditContextProvider = CustomReportEditContext.Provider; export const useCustomReportEditContext = () => { const context = useContext(CustomReportEditContext); assert(context, 'CustomReportEditContext must be used within a CustomReportEditContextProvider'); return context; }; |