mirror of https://github.com/buster-so/buster.git
Do not dynamically import confirm modal
This commit is contained in:
parent
abc8b7ed8a
commit
70e0e0c86d
|
@ -1,6 +1,6 @@
|
|||
import * as DialogPrimitive from '@radix-ui/react-dialog';
|
||||
import * as React from 'react';
|
||||
import { Xmark } from '@/components/ui/icons';
|
||||
import Xmark from '@/components/ui/icons/NucleoIconOutlined/xmark';
|
||||
|
||||
import { cn } from '@/lib/utils';
|
||||
import { Button } from '../buttons/Button';
|
||||
|
|
|
@ -1,17 +1,14 @@
|
|||
import type React from 'react';
|
||||
import type { PropsWithChildren } from 'react';
|
||||
import { lazy, Suspense, useCallback } from 'react';
|
||||
import { Suspense, useCallback } from 'react';
|
||||
import { type ExternalToast, toast } from 'sonner';
|
||||
import { createContext, useContextSelector } from 'use-context-selector';
|
||||
import { ConfirmModal } from '@/components/ui/modal/ConfirmModal';
|
||||
import { Toaster } from '@/components/ui/toaster/Toaster';
|
||||
import { useConfirmModalContext } from './useConfirmModal';
|
||||
|
||||
export type NotificationType = 'success' | 'info' | 'warning' | 'error';
|
||||
|
||||
const ConfirmModal = lazy(() =>
|
||||
import('@/components/ui/modal/ConfirmModal').then((mod) => ({ default: mod.ConfirmModal }))
|
||||
);
|
||||
|
||||
export type NotificationProps = {
|
||||
type?: NotificationType;
|
||||
title?: string;
|
||||
|
@ -136,9 +133,7 @@ export const BusterNotificationsProvider: React.FC<PropsWithChildren> = ({ child
|
|||
<BusterNotifications.Provider value={{ ...value, openConfirmModal }}>
|
||||
{children}
|
||||
<Toaster />
|
||||
<Suspense fallback={<span className="hidden">...</span>}>
|
||||
<ConfirmModal {...confirmModalProps} />
|
||||
</Suspense>
|
||||
<ConfirmModal {...confirmModalProps} />
|
||||
</BusterNotifications.Provider>
|
||||
);
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue