Yohei-Shiina %!s(int64=3) %!d(string=hai) anos
pai
achega
54693ec289

+ 2 - 2
packages/app/src/components/Admin/Notification/NotificationSetting.jsx

@@ -35,7 +35,7 @@ const Badge = ({ isEnabled }) => {
     : <span className="badge badge-secondary">{t('external_notification.disabled')}</span>;
     : <span className="badge badge-secondary">{t('external_notification.disabled')}</span>;
 };
 };
 
 
-const SkeltonListItem = () => (
+const SkeletonListItem = () => (
   <li className="list-group-item">
   <li className="list-group-item">
     <h4 className="mb-2">
     <h4 className="mb-2">
       <span className="badge badge-secondary">――</span>
       <span className="badge badge-secondary">――</span>
@@ -144,7 +144,7 @@ function NotificationSetting(props) {
     <div data-testid="admin-notification">
     <div data-testid="admin-notification">
       <h2 className="admin-setting-header">{t('external_notification.header_status')}</h2>
       <h2 className="admin-setting-header">{t('external_notification.header_status')}</h2>
       <ul className="list-group">
       <ul className="list-group">
-        { !isMounted && <SkeltonListItem />}
+        { !isMounted && <SkeletonListItem />}
         { isMounted && (
         { isMounted && (
           <>
           <>
             <SlackIntegrationListItem isEnabled={isSlackEnabled} currentBotType={currentBotType} />
             <SlackIntegrationListItem isEnabled={isSlackEnabled} currentBotType={currentBotType} />

+ 1 - 1
packages/app/src/components/Navbar/AuthorInfo.module.scss

@@ -25,7 +25,7 @@ $date-font-size: 11px;
   }
   }
 }
 }
 
 
-.grw-author-info-skelton :global {
+.grw-author-info-skeleton :global {
   width: 139px;
   width: 139px;
   height: calc((#{$author-font-size} + #{$date-font-size}) * #{bs.$line-height-base});
   height: calc((#{$author-font-size} + #{$date-font-size}) * #{bs.$line-height-base});
 }
 }

+ 7 - 7
packages/app/src/components/Navbar/GrowiContextualSubNavigation.tsx

@@ -35,7 +35,7 @@ import AttachmentIcon from '../Icons/AttachmentIcon';
 import HistoryIcon from '../Icons/HistoryIcon';
 import HistoryIcon from '../Icons/HistoryIcon';
 import PresentationIcon from '../Icons/PresentationIcon';
 import PresentationIcon from '../Icons/PresentationIcon';
 import ShareLinkIcon from '../Icons/ShareLinkIcon';
 import ShareLinkIcon from '../Icons/ShareLinkIcon';
-import { Skelton } from '../Skelton';
+import { Skeleton } from '../Skeleton';
 
 
 import type { AuthorInfoProps } from './AuthorInfo';
 import type { AuthorInfoProps } from './AuthorInfo';
 import { GrowiSubNavigation } from './GrowiSubNavigation';
 import { GrowiSubNavigation } from './GrowiSubNavigation';
@@ -45,22 +45,22 @@ import AuthorInfoStyles from './AuthorInfo.module.scss';
 import PageEditorModeManagerStyles from './PageEditorModeManager.module.scss';
 import PageEditorModeManagerStyles from './PageEditorModeManager.module.scss';
 
 
 
 
-const AuthorInfoSkelton = () => <Skelton additionalClass={`${AuthorInfoStyles['grw-author-info-skelton']} py-1`} />;
+const AuthorInfoSkeleton = () => <Skeleton additionalClass={`${AuthorInfoStyles['grw-author-info-skeleton']} py-1`} />;
 
 
 
 
 const PageEditorModeManager = dynamic(
 const PageEditorModeManager = dynamic(
   () => import('./PageEditorModeManager'),
   () => import('./PageEditorModeManager'),
-  { ssr: false, loading: () => <Skelton additionalClass={`${PageEditorModeManagerStyles['grw-page-editor-mode-manager-skelton']}`} /> },
+  { ssr: false, loading: () => <Skeleton additionalClass={`${PageEditorModeManagerStyles['grw-page-editor-mode-manager-skeleton']}`} /> },
 );
 );
 // TODO: If enable skeleton, we get hydration error when create a page from PageCreateModal
 // TODO: If enable skeleton, we get hydration error when create a page from PageCreateModal
-// { ssr: false, loading: () => <Skelton additionalClass='btn-skelton py-2' /> },
+// { ssr: false, loading: () => <Skeleton additionalClass='btn-skeleton py-2' /> },
 const SubNavButtons = dynamic<SubNavButtonsProps>(
 const SubNavButtons = dynamic<SubNavButtonsProps>(
   () => import('./SubNavButtons').then(mod => mod.SubNavButtons),
   () => import('./SubNavButtons').then(mod => mod.SubNavButtons),
   { ssr: false, loading: () => <></> },
   { ssr: false, loading: () => <></> },
 );
 );
 const AuthorInfo = dynamic<AuthorInfoProps>(() => import('./AuthorInfo').then(mod => mod.AuthorInfo), {
 const AuthorInfo = dynamic<AuthorInfoProps>(() => import('./AuthorInfo').then(mod => mod.AuthorInfo), {
   ssr: false,
   ssr: false,
-  loading: AuthorInfoSkelton,
+  loading: AuthorInfoSkeleton,
 });
 });
 
 
 type PageOperationMenuItemsProps = {
 type PageOperationMenuItemsProps = {
@@ -387,13 +387,13 @@ const GrowiContextualSubNavigation = (props: GrowiContextualSubNavigationProps):
               <li className="pb-1">
               <li className="pb-1">
                 { currentPage != null
                 { currentPage != null
                   ? <AuthorInfo user={currentPage.creator as IUser} date={currentPage.createdAt} mode="create" locate="subnav" />
                   ? <AuthorInfo user={currentPage.creator as IUser} date={currentPage.createdAt} mode="create" locate="subnav" />
-                  : <AuthorInfoSkelton />
+                  : <AuthorInfoSkeleton />
                 }
                 }
               </li>
               </li>
               <li className="mt-1 pt-1 border-top">
               <li className="mt-1 pt-1 border-top">
                 { currentPage != null
                 { currentPage != null
                   ? <AuthorInfo user={currentPage.lastUpdateUser as IUser} date={currentPage.updatedAt} mode="update" locate="subnav" />
                   ? <AuthorInfo user={currentPage.lastUpdateUser as IUser} date={currentPage.updatedAt} mode="update" locate="subnav" />
-                  : <AuthorInfoSkelton />
+                  : <AuthorInfoSkeleton />
                 }
                 }
               </li>
               </li>
             </ul>
             </ul>

+ 2 - 2
packages/app/src/components/Navbar/GrowiSubNavigation.module.scss

@@ -59,7 +59,7 @@
       }
       }
     }
     }
 
 
-    .btn-skelton {
+    .btn-skeleton {
       @extend %subnav-buttons-height;
       @extend %subnav-buttons-height;
       width: 100%;
       width: 100%;
     }
     }
@@ -140,7 +140,7 @@
         min-height: 90px;
         min-height: 90px;
       }
       }
 
 
-      .btn-skelton {
+      .btn-skeleton {
         @extend %compact-subnav-buttons-height;
         @extend %compact-subnav-buttons-height;
         width: 100%;
         width: 100%;
       }
       }

+ 3 - 3
packages/app/src/components/Navbar/GrowiSubNavigation.tsx

@@ -6,7 +6,7 @@ import {
   EditorMode, useEditorMode,
   EditorMode, useEditorMode,
 } from '~/stores/ui';
 } from '~/stores/ui';
 
 
-import { TagLabelsSkelton } from '../Page/TagLabels';
+import { TagLabelsSkeleton } from '../Page/TagLabels';
 import PagePathNav from '../PagePathNav';
 import PagePathNav from '../PagePathNav';
 
 
 import DrawerToggler from './DrawerToggler';
 import DrawerToggler from './DrawerToggler';
@@ -17,7 +17,7 @@ import styles from './GrowiSubNavigation.module.scss';
 
 
 const TagLabels = dynamic(() => import('../Page/TagLabels').then(mod => mod.TagLabels), {
 const TagLabels = dynamic(() => import('../Page/TagLabels').then(mod => mod.TagLabels), {
   ssr: false,
   ssr: false,
-  loading: TagLabelsSkelton,
+  loading: TagLabelsSkeleton,
 });
 });
 
 
 
 
@@ -71,7 +71,7 @@ export const GrowiSubNavigation = (props: GrowiSubNavigationProps): JSX.Element
             <div className="grw-taglabels-container">
             <div className="grw-taglabels-container">
               { tags != null
               { tags != null
                 ? <TagLabels tags={tags} isGuestUser={isGuestUser ?? false} tagsUpdateInvoked={tagsUpdatedHandler} />
                 ? <TagLabels tags={tags} isGuestUser={isGuestUser ?? false} tagsUpdateInvoked={tagsUpdatedHandler} />
-                : <TagLabelsSkelton />
+                : <TagLabelsSkeleton />
               }
               }
             </div>
             </div>
           ) }
           ) }

+ 1 - 1
packages/app/src/components/Navbar/PageEditorModeManager.module.scss

@@ -35,7 +35,7 @@ $btn-line-height: 1.2rem;
   }
   }
 }
 }
 
 
-.grw-page-editor-mode-manager-skelton :global {
+.grw-page-editor-mode-manager-skeleton :global {
 
 
   width: 213px;
   width: 213px;
   height: calc($btn-line-height + bs.$btn-padding-y*2 + bs.$btn-border-width*2);
   height: calc($btn-line-height + bs.$btn-padding-y*2 + bs.$btn-border-width*2);

+ 1 - 1
packages/app/src/components/Page/TagLabels.module.scss

@@ -11,7 +11,7 @@ $grw-tag-label-font-size: 12px;
 }
 }
 
 
 
 
-.grw-tag-labels-skelton :global {
+.grw-tag-labels-skeleton :global {
   width: 137px;
   width: 137px;
   height: calc(#{$grw-tag-label-font-size} + #{bs.$badge-padding-y} * 2);
   height: calc(#{$grw-tag-label-font-size} + #{bs.$badge-padding-y} * 2);
   font-size: $grw-tag-label-font-size; // set font-size to use the same em value in bs.$badge-padding-y(https://getbootstrap.jp/docs/5.0/components/badge/#variables)
   font-size: $grw-tag-label-font-size; // set font-size to use the same em value in bs.$badge-padding-y(https://getbootstrap.jp/docs/5.0/components/badge/#variables)

+ 4 - 4
packages/app/src/components/Page/TagLabels.tsx

@@ -1,6 +1,6 @@
 import React, { FC, useState } from 'react';
 import React, { FC, useState } from 'react';
 
 
-import { Skelton } from '../Skelton';
+import { Skeleton } from '../Skeleton';
 
 
 import RenderTagLabels from './RenderTagLabels';
 import RenderTagLabels from './RenderTagLabels';
 import TagEditModal from './TagEditModal';
 import TagEditModal from './TagEditModal';
@@ -13,8 +13,8 @@ type Props = {
   tagsUpdateInvoked?: (tags: string[]) => Promise<void> | void,
   tagsUpdateInvoked?: (tags: string[]) => Promise<void> | void,
 }
 }
 
 
-export const TagLabelsSkelton = (): JSX.Element => {
-  return <Skelton additionalClass={`${styles['grw-tag-labels-skelton']} py-1`} />;
+export const TagLabelsSkeleton = (): JSX.Element => {
+  return <Skeleton additionalClass={`${styles['grw-tag-labels-skeleton']} py-1`} />;
 };
 };
 
 
 export const TagLabels:FC<Props> = (props: Props) => {
 export const TagLabels:FC<Props> = (props: Props) => {
@@ -31,7 +31,7 @@ export const TagLabels:FC<Props> = (props: Props) => {
   };
   };
 
 
   if (tags == null) {
   if (tags == null) {
-    return <TagLabelsSkelton />;
+    return <TagLabelsSkeleton />;
   }
   }
 
 
   return (
   return (

+ 1 - 1
packages/app/src/components/PageComment.module.scss

@@ -14,7 +14,7 @@
   }
   }
 
 
   // TODO: Refacotr Soft-coding
   // TODO: Refacotr Soft-coding
-  .page-comment-button-skelton {
+  .page-comment-button-skeleton {
     width: 70.0167px;
     width: 70.0167px;
     height: 26.3833px;
     height: 26.3833px;
     margin-top: 0.5em;
     margin-top: 0.5em;

+ 2 - 2
packages/app/src/components/PageComment.tsx

@@ -18,7 +18,7 @@ import { Comment } from './PageComment/Comment';
 import { CommentEditorProps } from './PageComment/CommentEditor';
 import { CommentEditorProps } from './PageComment/CommentEditor';
 import { DeleteCommentModalProps } from './PageComment/DeleteCommentModal';
 import { DeleteCommentModalProps } from './PageComment/DeleteCommentModal';
 import { ReplyComments } from './PageComment/ReplyComments';
 import { ReplyComments } from './PageComment/ReplyComments';
-import { PageCommentSkelton } from './PageCommentSkelton';
+import { PageCommentSkeleton } from './PageCommentSkeleton';
 
 
 import styles from './PageComment.module.scss';
 import styles from './PageComment.module.scss';
 
 
@@ -123,7 +123,7 @@ export const PageComment: FC<PageCommentProps> = memo((props:PageCommentProps):
       return <PageCommentRoot />;
       return <PageCommentRoot />;
     }
     }
     return (
     return (
-      <PageCommentSkelton commentTitleClasses={commentTitleClasses}/>
+      <PageCommentSkeleton commentTitleClasses={commentTitleClasses}/>
     );
     );
   }
   }
 
 

+ 1 - 1
packages/app/src/components/PageComment/Comment.module.scss

@@ -86,7 +86,7 @@
   }
   }
 
 
   // TODO: Refacotr Soft-coding
   // TODO: Refacotr Soft-coding
-  .page-comment-comment-body-skelton {
+  .page-comment-comment-body-skeleton {
     position: relative;
     position: relative;
     height: 66px;
     height: 66px;
     padding: 1em;
     padding: 1em;

+ 10 - 10
packages/app/src/components/PageCommentSkelton.tsx → packages/app/src/components/PageCommentSkeleton.tsx

@@ -1,17 +1,17 @@
 import React from 'react';
 import React from 'react';
 
 
-import { Skelton } from './Skelton';
+import { Skeleton } from './Skeleton';
 
 
 import styles from './PageComment.module.scss';
 import styles from './PageComment.module.scss';
 import CommentStyles from './PageComment/Comment.module.scss';
 import CommentStyles from './PageComment/Comment.module.scss';
 import CommentEditorStyles from './PageComment/CommentEditor.module.scss';
 import CommentEditorStyles from './PageComment/CommentEditor.module.scss';
 
 
-type PageCommentSkeltonProps = {
+type PageCommentSkeletonProps = {
   commentTitleClasses?: string,
   commentTitleClasses?: string,
   roundedPill?: boolean,
   roundedPill?: boolean,
 }
 }
 
 
-export const PageCommentSkelton = (props: PageCommentSkeltonProps): JSX.Element => {
+export const PageCommentSkeleton = (props: PageCommentSkeletonProps): JSX.Element => {
   const {
   const {
     commentTitleClasses,
     commentTitleClasses,
   } = props;
   } = props;
@@ -27,27 +27,27 @@ export const PageCommentSkelton = (props: PageCommentSkeltonProps): JSX.Element
               <div className={`${CommentStyles['comment-styles']} page-comment-thread pb-5  page-comment-thread-no-replies`}>
               <div className={`${CommentStyles['comment-styles']} page-comment-thread pb-5  page-comment-thread-no-replies`}>
                 <div className='page-comment flex-column'>
                 <div className='page-comment flex-column'>
                   <div className='page-commnet-writer'>
                   <div className='page-commnet-writer'>
-                    <Skelton additionalClass='rounded-circle picture' roundedPill />
+                    <Skeleton additionalClass='rounded-circle picture' roundedPill />
                   </div>
                   </div>
-                  <Skelton additionalClass="page-comment-comment-body-skelton grw-skelton" />
+                  <Skeleton additionalClass="page-comment-comment-body-skeleton grw-skeleton" />
                 </div>
                 </div>
                 <div className='page-comment flex-column ml-4 ml-sm-5 mr-3'>
                 <div className='page-comment flex-column ml-4 ml-sm-5 mr-3'>
                   <div className='page-commnet-writer mt-3'>
                   <div className='page-commnet-writer mt-3'>
-                    <Skelton additionalClass='rounded-circle picture' roundedPill />
+                    <Skeleton additionalClass='rounded-circle picture' roundedPill />
                   </div>
                   </div>
-                  <Skelton additionalClass="page-comment-comment-body-skelton grw-skelton mt-3" />
+                  <Skeleton additionalClass="page-comment-comment-body-skeleton grw-skeleton mt-3" />
                 </div>
                 </div>
                 <div className="text-right">
                 <div className="text-right">
-                  <Skelton additionalClass="page-comment-button-skelton btn btn-outline-secondary btn-sm grw-skelton" />
+                  <Skeleton additionalClass="page-comment-button-skeleton btn btn-outline-secondary btn-sm grw-skeleton" />
                 </div>
                 </div>
               </div>
               </div>
             </div>
             </div>
             <div className={`${CommentEditorStyles['comment-editor-styles']} form page-comment-form`}>
             <div className={`${CommentEditorStyles['comment-editor-styles']} form page-comment-form`}>
               <div className='comment-form'>
               <div className='comment-form'>
                 <div className='comment-form-user'>
                 <div className='comment-form-user'>
-                  <Skelton additionalClass='rounded-circle picture' roundedPill />
+                  <Skeleton additionalClass='rounded-circle picture' roundedPill />
                 </div>
                 </div>
-                <Skelton additionalClass="page-comment-commenteditorlazyrenderer-body-skelton grw-skelton" />
+                <Skeleton additionalClass="page-comment-commenteditorlazyrenderer-body-skeleton grw-skeleton" />
               </div>
               </div>
             </div>
             </div>
           </div>
           </div>

+ 1 - 1
packages/app/src/components/PageContentFooter.module.scss

@@ -7,7 +7,7 @@
   }
   }
 }
 }
 // TODO: Should Soft Coding see: https://github.com/weseek/growi/pull/6404
 // TODO: Should Soft Coding see: https://github.com/weseek/growi/pull/6404
-.page-content-footer-skelton :global {
+.page-content-footer-skeleton :global {
   width: 300px;
   width: 300px;
   height: 20px;
   height: 20px;
 }
 }

+ 2 - 2
packages/app/src/components/PageContentFooter.tsx

@@ -6,13 +6,13 @@ import dynamic from 'next/dynamic';
 import { useSWRxCurrentPage } from '~/stores/page';
 import { useSWRxCurrentPage } from '~/stores/page';
 
 
 import type { AuthorInfoProps } from './Navbar/AuthorInfo';
 import type { AuthorInfoProps } from './Navbar/AuthorInfo';
-import { Skelton } from './Skelton';
+import { Skeleton } from './Skeleton';
 
 
 import styles from './PageContentFooter.module.scss';
 import styles from './PageContentFooter.module.scss';
 
 
 const AuthorInfo = dynamic<AuthorInfoProps>(() => import('./Navbar/AuthorInfo').then(mod => mod.AuthorInfo), {
 const AuthorInfo = dynamic<AuthorInfoProps>(() => import('./Navbar/AuthorInfo').then(mod => mod.AuthorInfo), {
   ssr: false,
   ssr: false,
-  loading: () => <Skelton additionalClass={`${styles['page-content-footer-skelton']} mb-3`} />,
+  loading: () => <Skeleton additionalClass={`${styles['page-content-footer-skeleton']} mb-3`} />,
 });
 });
 
 
 export type PageContentFooterProps = {
 export type PageContentFooterProps = {

+ 3 - 3
packages/app/src/components/Skelton.tsx → packages/app/src/components/Skeleton.tsx

@@ -1,18 +1,18 @@
 import React from 'react';
 import React from 'react';
 
 
-type SkeltonProps = {
+type SkeletonProps = {
   additionalClass?: string,
   additionalClass?: string,
   roundedPill?: boolean,
   roundedPill?: boolean,
 }
 }
 
 
-export const Skelton = (props: SkeltonProps): JSX.Element => {
+export const Skeleton = (props: SkeletonProps): JSX.Element => {
   const {
   const {
     additionalClass, roundedPill,
     additionalClass, roundedPill,
   } = props;
   } = props;
 
 
   return (
   return (
     <div className={`${additionalClass ?? ''}`}>
     <div className={`${additionalClass ?? ''}`}>
-      <div className={`grw-skelton h-100 w-100 ${roundedPill ?? ''}`}></div>
+      <div className={`grw-skeleton h-100 w-100 ${roundedPill ?? ''}`}></div>
     </div>
     </div>
   );
   );
 };
 };

+ 2 - 2
packages/app/src/styles/theme/_apply-colors-dark.scss

@@ -524,8 +524,8 @@ ul.pagination {
 }
 }
 
 
 /*
 /*
- * skelton
+ * skeleton
  */
  */
-.grw-skelton {
+.grw-skeleton {
   background-color: lighten($bgcolor-subnav, 15%);
   background-color: lighten($bgcolor-subnav, 15%);
 }
 }

+ 2 - 2
packages/app/src/styles/theme/_apply-colors-light.scss

@@ -416,8 +416,8 @@ $dropdown-link-active-bg: $bgcolor-dropdown-link-active;
 }
 }
 
 
 /*
 /*
- * skelton
+ * skeleton
  */
  */
-.grw-skelton {
+.grw-skeleton {
   background-color: darken($bgcolor-subnav, 10%);
   background-color: darken($bgcolor-subnav, 10%);
 }
 }

+ 3 - 3
packages/app/test/cypress/integration/20-basic-features/access-to-page.spec.ts

@@ -26,7 +26,7 @@ context('Access to page', () => {
     // https://stackoverflow.com/questions/5041494/selecting-and-manipulating-css-pseudo-elements-such-as-before-and-after-usin/21709814#21709814
     // https://stackoverflow.com/questions/5041494/selecting-and-manipulating-css-pseudo-elements-such-as-before-and-after-usin/21709814#21709814
     cy.get('#mdcont-headers').invoke('removeClass', 'blink');
     cy.get('#mdcont-headers').invoke('removeClass', 'blink');
 
 
-    cy.get('.grw-skelton').should('not.exist');
+    cy.get('.grw-skeleton').should('not.exist');
     cy.screenshot(`${ssPrefix}-sandbox-headers`);
     cy.screenshot(`${ssPrefix}-sandbox-headers`);
   });
   });
 
 
@@ -41,7 +41,7 @@ context('Access to page', () => {
 
 
   it('/Sandbox with edit is successfully loaded', () => {
   it('/Sandbox with edit is successfully loaded', () => {
     cy.visit('/Sandbox');
     cy.visit('/Sandbox');
-    cy.get('.grw-skelton', { timeout: 30000 }).should('not.exist');
+    cy.get('.grw-skeleton', { timeout: 30000 }).should('not.exist');
     cy.get('#grw-subnav-container', { timeout: 30000 }).should('be.visible').within(()=>{
     cy.get('#grw-subnav-container', { timeout: 30000 }).should('be.visible').within(()=>{
       cy.getByTestid('editor-button', { timeout: 30000 }).should('be.visible').click();
       cy.getByTestid('editor-button', { timeout: 30000 }).should('be.visible').click();
     })
     })
@@ -52,7 +52,7 @@ context('Access to page', () => {
   it('/user/admin is successfully loaded', () => {
   it('/user/admin is successfully loaded', () => {
     cy.visit('/user/admin', {  });
     cy.visit('/user/admin', {  });
 
 
-    cy.get('.grw-skelton').should('not.exist');
+    cy.get('.grw-skeleton').should('not.exist');
     // for check download toc data
     // for check download toc data
     cy.get('.toc-link').should('be.visible');
     cy.get('.toc-link').should('be.visible');
 
 

+ 1 - 1
packages/app/test/cypress/integration/20-basic-features/click-page-icons.spec.ts

@@ -77,7 +77,7 @@ context('Click page icons button', () => {
 
 
   it('Successfully display list of "seen by user"', () => {
   it('Successfully display list of "seen by user"', () => {
     cy.visit('/Sandbox');
     cy.visit('/Sandbox');
-    cy.get('.grw-skelton').should('not.exist');
+    cy.get('.grw-skeleton').should('not.exist');
     // eslint-disable-next-line cypress/no-unnecessary-waiting
     // eslint-disable-next-line cypress/no-unnecessary-waiting
     cy.wait(2000); // wait for get method
     cy.wait(2000); // wait for get method
     cy.get('#grw-subnav-container').within(() => {
     cy.get('#grw-subnav-container').within(() => {

+ 1 - 1
packages/app/test/cypress/integration/60-home/home.spec.ts

@@ -15,7 +15,7 @@ context('Access Home', () => {
     cy.getByTestid('grw-personal-dropdown').click();
     cy.getByTestid('grw-personal-dropdown').click();
     cy.getByTestid('grw-personal-dropdown').find('.dropdown-menu .btn-group > .btn-outline-secondary:eq(0)').click();
     cy.getByTestid('grw-personal-dropdown').find('.dropdown-menu .btn-group > .btn-outline-secondary:eq(0)').click();
 
 
-    cy.get('.grw-skelton').should('not.exist');
+    cy.get('.grw-skeleton').should('not.exist');
     // for check download toc data
     // for check download toc data
     cy.get('.toc-link').should('be.visible');
     cy.get('.toc-link').should('be.visible');
 
 

+ 2 - 2
packages/app/test/cypress/support/commands.ts

@@ -45,8 +45,8 @@ Cypress.Commands.add('login', (username, password) => {
  * use only fot eh page that has skeleton
  * use only fot eh page that has skeleton
  */
  */
 Cypress.Commands.add('waitSkeletonDisappear', () => {
 Cypress.Commands.add('waitSkeletonDisappear', () => {
-  cy.get('.grw-skelton').should('not.exist');
-  cy.get('.grw-skelton').should('exist');
+  cy.get('.grw-skeleton').should('not.exist');
+  cy.get('.grw-skeleton').should('exist');
 });
 });
 
 
 let isSidebarCollapsed: boolean | undefined;
 let isSidebarCollapsed: boolean | undefined;