// @ts-nocheck import React from 'react'; import intl from 'react-intl-universal'; import { DrawerHeaderContent, DrawerLoading } from '@/components'; import { Features } from '@/constants'; import { useFeatureCan } from '@/hooks/state'; import { useReceipt } from '@/hooks/query'; import { DRAWERS } from '@/constants/drawers'; // useTransactionsByReference const ReceiptDetailDrawerContext = React.createContext(); /** * Receipt detail provider. */ function ReceiptDetailDrawerProvider({ receiptId, ...props }) { // Features guard. const { featureCan } = useFeatureCan(); // Fetch sale receipt details. const { data: receipt, isLoading: isReceiptLoading } = useReceipt(receiptId, { enabled: !!receiptId, }); // Provider. const provider = { receiptId, receipt, }; return ( ); } const useReceiptDetailDrawerContext = () => React.useContext(ReceiptDetailDrawerContext); export { ReceiptDetailDrawerProvider, useReceiptDetailDrawerContext };