Files
Crm-Client-Frontend/providers/MantineModalsProvider.tsx
2025-10-18 01:46:46 +03:00

24 lines
670 B
TypeScript

import { ReactNode } from 'react';
import { ModalsProvider } from '@mantine/modals';
import MarketplaceFormModal from '@/pages/marketplaces/modals/MarketplaceFormModal/MarketplaceFormModal';
type Props = {
children: ReactNode;
};
const modals = {
marketplaceForm: MarketplaceFormModal,
};
declare module '@mantine/modals' {
export interface MantineModalsOverride {
modals: typeof modals;
}
}
const MantineModalsProvider = ({ children }: Props) => {
return (
<ModalsProvider labels={{ cancel: 'Отменить', confirm: 'Подтвердить' }} modals={modals}>
{children}
</ModalsProvider>
);
};
export default MantineModalsProvider;