Yuki Takei 5 месяцев назад
Родитель
Сommit
dca3b321bf

+ 18 - 3
apps/app/src/client/components/DescendantsPageListModal/DescendantsPageListModal.spec.tsx

@@ -14,9 +14,12 @@ vi.mock('next/router', () => ({
   }),
 }));
 
-vi.mock('~/stores/modal', () => ({
-  useDescendantsPageListModal: vi.fn().mockReturnValue({
-    data: { isOpened: true },
+vi.mock('~/states/ui/modal/descendants-page-list', () => ({
+  useDescendantsPageListModalStatus: vi.fn().mockReturnValue({
+    isOpened: true,
+    path: '/test/path',
+  }),
+  useDescendantsPageListModalActions: vi.fn().mockReturnValue({
     close: mockClose,
   }),
 }));
@@ -25,6 +28,18 @@ vi.mock('~/states/ui/device', () => ({
   useDeviceLargerThanLg,
 }));
 
+vi.mock('~/states/context', () => ({
+  useIsSharedUser: vi.fn().mockReturnValue(false),
+}));
+
+vi.mock('../DescendantsPageList', () => ({
+  DescendantsPageList: () => <div data-testid="descendants-page-list">DescendantsPageList</div>,
+}));
+
+vi.mock('../PageTimeline', () => ({
+  PageTimeline: () => <div data-testid="page-timeline">PageTimeline</div>,
+}));
+
 describe('DescendantsPageListModal.tsx', () => {
 
   it('should render the modal when isOpened is true', () => {

+ 2 - 3
apps/app/src/client/components/DescendantsPageListModal/DescendantsPageListModal.tsx

@@ -139,7 +139,6 @@ export const DescendantsPageListModal = (): React.JSX.Element => {
   const [isWindowExpanded, setIsWindowExpanded] = useState(false);
   const status = useDescendantsPageListModalStatus();
   const { close } = useDescendantsPageListModalActions();
-  const isOpened = status?.isOpened ?? false;
 
   const handleExpandedChange = useCallback((isExpanded: boolean) => {
     setIsWindowExpanded(isExpanded);
@@ -148,12 +147,12 @@ export const DescendantsPageListModal = (): React.JSX.Element => {
   return (
     <Modal
       size="xl"
-      isOpen={isOpened}
+      isOpen={status.isOpened}
       toggle={close}
       data-testid="descendants-page-list-modal"
       className={`grw-descendants-page-list-modal ${styles['grw-descendants-page-list-modal']} ${isWindowExpanded ? 'grw-modal-expanded' : ''}`}
     >
-      {isOpened && (
+      {status.isOpened && (
         <DescendantsPageListModalSubstance
           path={status?.path}
           closeModal={close}