|
@@ -3,11 +3,15 @@ import type { JSX } from 'react';
|
|
|
import { useLazyLoader } from '~/components/utils/use-lazy-loader';
|
|
import { useLazyLoader } from '~/components/utils/use-lazy-loader';
|
|
|
import { usePageAccessoriesModalStatus } from '~/states/ui/modal/page-accessories';
|
|
import { usePageAccessoriesModalStatus } from '~/states/ui/modal/page-accessories';
|
|
|
|
|
|
|
|
|
|
+import { useAutoOpenModalByQueryParam } from './hooks';
|
|
|
|
|
+
|
|
|
type PageAccessoriesModalProps = Record<string, unknown>;
|
|
type PageAccessoriesModalProps = Record<string, unknown>;
|
|
|
|
|
|
|
|
export const PageAccessoriesModalLazyLoaded = (): JSX.Element => {
|
|
export const PageAccessoriesModalLazyLoaded = (): JSX.Element => {
|
|
|
const status = usePageAccessoriesModalStatus();
|
|
const status = usePageAccessoriesModalStatus();
|
|
|
|
|
|
|
|
|
|
+ useAutoOpenModalByQueryParam();
|
|
|
|
|
+
|
|
|
const PageAccessoriesModal = useLazyLoader<PageAccessoriesModalProps>(
|
|
const PageAccessoriesModal = useLazyLoader<PageAccessoriesModalProps>(
|
|
|
'page-accessories-modal',
|
|
'page-accessories-modal',
|
|
|
() => import('./PageAccessoriesModal').then(mod => ({ default: mod.PageAccessoriesModal })),
|
|
() => import('./PageAccessoriesModal').then(mod => ({ default: mod.PageAccessoriesModal })),
|