import React from 'react'; import { DrawerHeaderContent, DrawerLoading } from 'components'; import { useVendor } from 'hooks/query'; const VendorDetailDrawerContext = React.createContext(); /** * Contact detail provider. */ function VendorDetailsDrawerProvider({ vendorId, ...props }) { // Handle fetch vendor details. const { data: vendor, isLoading: isVendorLoading } = useVendor(vendorId, { enabled: !!vendorId, }); // Provider. const provider = { vendor, vendorId, isVendorLoading, }; return ( ); } const useVendorDetailsDrawerContext = () => React.useContext(VendorDetailDrawerContext); export { VendorDetailsDrawerProvider, useVendorDetailsDrawerContext };