Sfoglia il codice sorgente

replace LoadingSpinnerPulse to LoadingSpinner

Tatsuya Ise 2 anni fa
parent
commit
2dc4df99a3
28 ha cambiato i file con 58 aggiunte e 60 eliminazioni
  1. 2 2
      apps/app/src/components/Admin/App/QuestionnaireSettings.tsx
  2. 2 2
      apps/app/src/components/Admin/AuditLogManagement.tsx
  3. 2 2
      apps/app/src/components/Admin/Customize/CustomizeLayoutSetting.tsx
  4. 2 2
      apps/app/src/components/Admin/ElasticsearchManagement/ReconnectControls.tsx
  5. 2 2
      apps/app/src/components/Admin/SlackIntegration/SlackIntegration.jsx
  6. 2 2
      apps/app/src/components/Admin/Users/PasswordResetModal.jsx
  7. 2 2
      apps/app/src/components/Common/Dropdown/PageItemControl.tsx
  8. 2 2
      apps/app/src/components/DescendantsPageList.tsx
  9. 2 2
      apps/app/src/components/InAppNotification/InAppNotificationList.tsx
  10. 2 2
      apps/app/src/components/InAppNotification/InAppNotificationPage.tsx
  11. 2 2
      apps/app/src/components/InfiniteScroll.tsx
  12. 4 5
      apps/app/src/components/InstallerForm.tsx
  13. 2 2
      apps/app/src/components/InvitedForm.tsx
  14. 1 1
      apps/app/src/components/LoginForm.tsx
  15. 2 2
      apps/app/src/components/Me/QuestionnaireSettings.tsx
  16. 3 2
      apps/app/src/components/Page/RevisionLoader.tsx
  17. 2 2
      apps/app/src/components/PageAccessoriesModal/PageAttachment.tsx
  18. 2 2
      apps/app/src/components/PageControls/BookmarkButtons.tsx
  19. 2 2
      apps/app/src/components/PageEditor/DrawioModal.tsx
  20. 2 2
      apps/app/src/components/PageList/PageList.tsx
  21. 2 3
      apps/app/src/components/PagePresentationModal.tsx
  22. 2 2
      apps/app/src/components/PrivateLegacyPages.tsx
  23. 2 2
      apps/app/src/components/SavePageControls.tsx
  24. 2 2
      apps/app/src/components/SavePageControls/GrantSelector/GrantSelector.tsx
  25. 2 3
      apps/app/src/components/SearchPage/SearchPageBase.tsx
  26. 2 2
      apps/app/src/components/TemplateModal/TemplateModal.tsx
  27. 2 2
      apps/app/src/components/TreeItem/SimpleItem.tsx
  28. 2 2
      apps/app/src/pages/tags.page.tsx

+ 2 - 2
apps/app/src/components/Admin/App/QuestionnaireSettings.tsx

@@ -6,7 +6,7 @@ import { useTranslation } from 'next-i18next';
 
 import { apiv3Put } from '~/client/util/apiv3-client';
 import { toastSuccess, toastError } from '~/client/util/toastr';
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import { useSWRxAppSettings } from '~/stores/admin/app-settings';
 
 import AdminUpdateButtonRow from '../Common/AdminUpdateButtonRow';
@@ -66,7 +66,7 @@ const QuestionnaireSettings = (): JSX.Element => {
 
       {isLoading && (
         <div className="text-muted text-center mb-5">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       )}
 

+ 2 - 2
apps/app/src/components/Admin/AuditLogManagement.tsx

@@ -10,7 +10,7 @@ import type { SupportedActionType } from '~/interfaces/activity';
 import { useSWRxActivity } from '~/stores/activity';
 import { useAuditLogEnabled, useAuditLogAvailableActions } from '~/stores/context';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 import PaginationWrapper from '../PaginationWrapper';
 
 import { ActivityTable } from './AuditLog/ActivityTable';
@@ -213,7 +213,7 @@ export const AuditLogManagement: FC = () => {
           { isLoading
             ? (
               <div className="text-muted text-center mb-5">
-                <LoadingSpinnerPulse className="me-1 fs-3" />
+                <LoadingSpinner className="me-1 fs-3" />
               </div>
             )
             : (

+ 2 - 2
apps/app/src/components/Admin/Customize/CustomizeLayoutSetting.tsx

@@ -5,7 +5,7 @@ import React, {
 import { useTranslation } from 'next-i18next';
 
 import { toastSuccess, toastError } from '~/client/util/toastr';
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import { useSWRxLayoutSetting } from '~/stores/admin/customize';
 import { useNextThemes } from '~/stores/use-next-themes';
 
@@ -46,7 +46,7 @@ const CustomizeLayoutSetting = (): JSX.Element => {
   if (isContainerFluid == null) {
     return (
       <div className="text-muted text-center fs-3">
-        <LoadingSpinnerPulse />
+        <LoadingSpinner />
       </div>
     );
   }

+ 2 - 2
apps/app/src/components/Admin/ElasticsearchManagement/ReconnectControls.tsx

@@ -2,7 +2,7 @@ import React from 'react';
 
 import { useTranslation } from 'next-i18next';
 
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 
 type Props = {
   isEnabled?: boolean,
@@ -23,7 +23,7 @@ const ReconnectControls = (props: Props): JSX.Element => {
         onClick={() => { props.onReconnectingRequested() }}
         disabled={!isEnabled}
       >
-        { isProcessing && <LoadingSpinnerPulse className="me-2" /> }
+        { isProcessing && <LoadingSpinner className="me-2" /> }
         { t('full_text_search_management.reconnect_button') }
       </button>
 

+ 2 - 2
apps/app/src/components/Admin/SlackIntegration/SlackIntegration.jsx

@@ -8,7 +8,7 @@ import {
   apiv3Delete, apiv3Get, apiv3Post, apiv3Put,
 } from '~/client/util/apiv3-client';
 import { toastSuccess, toastError } from '~/client/util/toastr';
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 
 import BotTypeCard from './BotTypeCard';
 import ConfirmBotChangeModal from './ConfirmBotChangeModal';
@@ -188,7 +188,7 @@ const SlackIntegration = () => {
   if (isLoading) {
     return (
       <div className="text-muted text-center">
-        <LoadingSpinnerPulse className="me-1 fs-3" />
+        <LoadingSpinner className="me-1 fs-3" />
       </div>
     );
   }

+ 2 - 2
apps/app/src/components/Admin/Users/PasswordResetModal.jsx

@@ -10,7 +10,7 @@ import {
 import AdminUsersContainer from '~/client/services/AdminUsersContainer';
 import { apiv3Put } from '~/client/util/apiv3-client';
 import { toastError } from '~/client/util/toastr';
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import { useIsMailerSetup } from '~/stores/context';
 
 class PasswordResetModal extends React.Component {
@@ -54,7 +54,7 @@ class PasswordResetModal extends React.Component {
           onClick={this.onClickSendNewPasswordButton}
           disabled={!isMailerSetup || isEmailSending || isEmailSent}
         >
-          {isEmailSending && <LoadingSpinnerPulse className="mx-2" />}
+          {isEmailSending && <LoadingSpinner className="mx-2" />}
           {!isEmailSending && (isEmailSent ? t('commons:Done') : t('commons:Send'))}
         </button>
         <button type="submit" className="btn btn-danger" onClick={this.props.onClose}>

+ 2 - 2
apps/app/src/components/Common/Dropdown/PageItemControl.tsx

@@ -10,7 +10,7 @@ import {
   Dropdown, DropdownMenu, DropdownToggle, DropdownItem,
 } from 'reactstrap';
 
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import { NotAvailableForGuest } from '~/components/NotAvailableForGuest';
 import type { IPageOperationProcessData } from '~/interfaces/page-operation';
 import { useSWRxPageInfo } from '~/stores/page';
@@ -134,7 +134,7 @@ const PageItemControlDropdownMenu = React.memo((props: DropdownMenuProps): JSX.E
   if (isLoading) {
     contents = (
       <div className="text-muted text-center my-2">
-        <LoadingSpinnerPulse />
+        <LoadingSpinner />
       </div>
     );
   }

+ 2 - 2
apps/app/src/components/DescendantsPageList.tsx

@@ -17,7 +17,7 @@ import {
 } from '~/stores/page-listing';
 
 import type { ForceHideMenuItems } from './Common/Dropdown/PageItemControl';
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 import PageList from './PageList/PageList';
 import PaginationWrapper from './PaginationWrapper';
 
@@ -87,7 +87,7 @@ const DescendantsPageListSubstance = (props: SubstanceProps): JSX.Element => {
     return (
       <div className="wiki">
         <div className="text-muted text-center">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       </div>
     );

+ 2 - 2
apps/app/src/components/InAppNotification/InAppNotificationList.tsx

@@ -5,7 +5,7 @@ import type { HasObjectId } from '@growi/core';
 
 import type { IInAppNotification, PaginateResult } from '~/interfaces/in-app-notification';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import InAppNotificationElm from './InAppNotificationElm';
 
@@ -22,7 +22,7 @@ const InAppNotificationList: FC<Props> = (props: Props) => {
     return (
       <div className="wiki">
         <div className="text-muted text-center">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       </div>
     );

+ 2 - 2
apps/app/src/components/InAppNotification/InAppNotificationPage.tsx

@@ -10,7 +10,7 @@ import loggerFactory from '~/utils/logger';
 
 import { useSWRxInAppNotifications, useSWRxInAppNotificationStatus } from '../../stores/in-app-notification';
 import CustomNavAndContents from '../CustomNavigation/CustomNavAndContents';
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 import PaginationWrapper from '../PaginationWrapper';
 
 import InAppNotificationList from './InAppNotificationList';
@@ -66,7 +66,7 @@ export const InAppNotificationPage: FC = () => {
       return (
         <div className="wiki" data-testid="grw-in-app-notification-page-spinner">
           <div className="text-muted text-center">
-            <LoadingSpinnerPulse className="me-1 fs-3" />
+            <LoadingSpinner className="me-1 fs-3" />
           </div>
         </div>
       );

+ 2 - 2
apps/app/src/components/InfiniteScroll.tsx

@@ -3,7 +3,7 @@ import React, { useEffect, useState } from 'react';
 
 import type { SWRInfiniteResponse } from 'swr/infinite';
 
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 
 type Props<T> = {
   swrInifiniteResponse: SWRInfiniteResponse<T>
@@ -33,7 +33,7 @@ const useIntersection = <E extends HTMLElement>(): [boolean, Ref<E>] => {
 const LoadingIndicator = (): React.ReactElement => {
   return (
     <div className="text-muted text-center">
-      <LoadingSpinnerPulse className="me-1 fs-3" />
+      <LoadingSpinner className="me-1 fs-3" />
     </div>
   );
 };

+ 4 - 5
apps/app/src/components/InstallerForm.tsx

@@ -1,6 +1,5 @@
-import {
-  FormEventHandler, memo, useCallback, useState,
-} from 'react';
+import type { FormEventHandler } from 'react';
+import { memo, useCallback, useState } from 'react';
 
 import { Lang, AllLang } from '@growi/core';
 import { useTranslation } from 'next-i18next';
@@ -11,7 +10,7 @@ import { i18n as i18nConfig } from '^/config/next-i18next.config';
 import { apiv3Post } from '~/client/util/apiv3-client';
 import { toastError } from '~/client/util/toastr';
 
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 
 const InstallerForm = memo((): JSX.Element => {
   const { t, i18n } = useTranslation();
@@ -207,7 +206,7 @@ const InstallerForm = memo((): JSX.Element => {
               <div className="eff"></div>
               <span className="btn-label">
                 {isLoading ? (
-                  <LoadingSpinnerPulse />
+                  <LoadingSpinner />
                 ) : (
                   <i className="icon-user-follow" />
                 )}

+ 2 - 2
apps/app/src/components/InvitedForm.tsx

@@ -7,7 +7,7 @@ import { apiv3Post } from '~/client/util/apiv3-client';
 
 import { useCurrentUser } from '../stores/context';
 
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 
 
 export type InvitedFormProps = {
@@ -145,7 +145,7 @@ export const InvitedForm = (props: InvitedFormProps): JSX.Element => {
             <div className="eff"></div>
             <span className="btn-label">
               {isLoading ? (
-                <LoadingSpinnerPulse />
+                <LoadingSpinner />
               ) : (
                 <i className="icon-user-follow" />
               )}

+ 1 - 1
apps/app/src/components/LoginForm.tsx

@@ -182,7 +182,7 @@ export const LoginForm = (props: LoginFormProps): JSX.Element => {
         {/* !! - DO NOT DELETE HIDDEN ELEMENT - !! -- 7.12 ryoji-s */}
         {/* Import font-awesome to prevent MongoStore.js "Unable to find the session to touch" error */}
         <div className="visually-hidden">
-          <LoadingSpinnerPulse />
+          <LoadingSpinner />
         </div>
         {/* !! - END OF HIDDEN ELEMENT - !! */}
         {isLdapSetupFailed && (

+ 2 - 2
apps/app/src/components/Me/QuestionnaireSettings.tsx

@@ -8,7 +8,7 @@ import { toastError, toastSuccess } from '~/client/util/toastr';
 import { useSWRxIsQuestionnaireEnabled } from '~/features/questionnaire/client/stores/questionnaire';
 import { useCurrentUser } from '~/stores/context';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 
 export const QuestionnaireSettings = (): JSX.Element => {
@@ -47,7 +47,7 @@ export const QuestionnaireSettings = (): JSX.Element => {
 
       {isLoadingCurrentUser && (
         <div className="text-muted text-center mb-5">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       )}
 

+ 3 - 2
apps/app/src/components/Page/RevisionLoader.tsx

@@ -7,7 +7,8 @@ import type { RendererOptions } from '~/interfaces/renderer-options';
 import { useSWRxPageRevision } from '~/stores/page';
 import loggerFactory from '~/utils/logger';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import RevisionRenderer from './RevisionRenderer';
 
@@ -66,7 +67,7 @@ export const RevisionLoader = (props: RevisionLoaderProps): JSX.Element => {
     return (
       <div className="wiki">
         <div className="text-muted text-center">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       </div>
     );

+ 2 - 2
apps/app/src/components/PageAccessoriesModal/PageAttachment.tsx

@@ -9,7 +9,7 @@ import { useIsGuestUser, useIsReadOnlyUser } from '~/stores/context';
 import { useDeleteAttachmentModal } from '~/stores/modal';
 import { useSWRxCurrentPage, useCurrentPageId } from '~/stores/page';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 import { PageAttachmentList } from '../PageAttachment/PageAttachmentList';
 import PaginationWrapper from '../PaginationWrapper';
 
@@ -64,7 +64,7 @@ const PageAttachment = (): JSX.Element => {
     if (dataAttachments == null || inUseAttachmentsMap == null) {
       return (
         <div className="text-muted text-center">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       );
     }

+ 2 - 2
apps/app/src/components/PageControls/BookmarkButtons.tsx

@@ -12,7 +12,7 @@ import { useIsGuestUser } from '~/stores/context';
 
 import { BookmarkFolderMenu } from '../Bookmarks/BookmarkFolderMenu';
 import UserPictureList from '../Common/UserPictureList';
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import styles from './BookmarkButtons.module.scss';
 import popoverStyles from './user-list-popover.module.scss';
@@ -95,7 +95,7 @@ export const BookmarkButtons: FC<Props> = (props: Props) => {
       </button>
       <Popover placement="bottom" isOpen={isBookmarkUsersPopoverOpen} target="po-total-bookmarks" toggle={toggleBookmarkUsersPopover} trigger="legacy">
         <PopoverBody className={`user-list-popover ${popoverStyles['user-list-popover']}`}>
-          { isLoadingBookmarkedUsers && <LoadingSpinnerPulse /> }
+          { isLoadingBookmarkedUsers && <LoadingSpinner /> }
           { !isLoadingBookmarkedUsers && bookmarkedUsers != null && (
             <>
               { bookmarkedUsers.length > 0

+ 2 - 2
apps/app/src/components/PageEditor/DrawioModal.tsx

@@ -18,7 +18,7 @@ import { useDrawioModal } from '~/stores/modal';
 import { usePersonalSettings } from '~/stores/personal-settings';
 import loggerFactory from '~/utils/logger';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import { type DrawioConfig, DrawioCommunicationHelper } from './DrawioCommunicationHelper';
 
@@ -135,7 +135,7 @@ export const DrawioModal = (): JSX.Element => {
         {/* Loading spinner */}
         <div className="w-100 h-100 position-absolute d-flex">
           <div className="mx-auto my-auto">
-            <LoadingSpinnerPulse className="mx-auto text-muted fs-2" />
+            <LoadingSpinner className="mx-auto text-muted fs-2" />
           </div>
         </div>
         {/* iframe */}

+ 2 - 2
apps/app/src/components/PageList/PageList.tsx

@@ -6,7 +6,7 @@ import { useTranslation } from 'next-i18next';
 import type { OnDeletedFunction, OnPutBackedFunction } from '~/interfaces/ui';
 
 import type { ForceHideMenuItems } from '../Common/Dropdown/PageItemControl';
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import { PageListItemL } from './PageListItemL';
 
@@ -31,7 +31,7 @@ const PageList = (props: Props<IPageInfoForEntity>): JSX.Element => {
     return (
       <div className="wiki">
         <div className="text-muted text-center">
-          <LoadingSpinnerPulse className="me-1 fs-3" />
+          <LoadingSpinner className="me-1 fs-3" />
         </div>
       </div>
     );

+ 2 - 3
apps/app/src/components/PagePresentationModal.tsx

@@ -14,8 +14,7 @@ import { useSWRxCurrentPage } from '~/stores/page';
 import { usePresentationViewOptions } from '~/stores/renderer';
 import { useNextThemes } from '~/stores/use-next-themes';
 
-
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 
 import styles from './PagePresentationModal.module.scss';
 
@@ -23,7 +22,7 @@ import styles from './PagePresentationModal.module.scss';
 const Presentation = dynamic<PresentationProps>(() => import('./Presentation/Presentation').then(mod => mod.Presentation), {
   ssr: false,
   loading: () => (
-    <LoadingSpinnerPulse className="text-muted fs-1" />
+    <LoadingSpinner className="text-muted fs-1" />
   ),
 });
 

+ 2 - 2
apps/app/src/components/PrivateLegacyPages.tsx

@@ -25,7 +25,7 @@ import {
 } from '~/stores/search';
 
 import { MenuItemType } from './Common/Dropdown/PageItemControl';
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 import PaginationWrapper from './PaginationWrapper';
 import { PrivateLegacyPagesMigrationModal } from './PrivateLegacyPagesMigrationModal';
 import { OperateAllControl } from './SearchPage/OperateAllControl';
@@ -63,7 +63,7 @@ const SearchResultListHead = React.memo((props: SearchResultListHeadProps): JSX.
   if (migrationStatus == null) {
     return (
       <div className="mw-0 flex-grow-1 flex-basis-0 m-5 text-muted text-center">
-        <LoadingSpinnerPulse className="me-1 fs-3" />
+        <LoadingSpinner className="me-1 fs-3" />
       </div>
     );
   }

+ 2 - 2
apps/app/src/components/SavePageControls.tsx

@@ -22,7 +22,7 @@ import loggerFactory from '~/utils/logger';
 
 import { unpublish } from '../client/services/page-operation';
 
-import { LoadingSpinnerPulse } from './LoadingSpinnerPulse';
+import { LoadingSpinner } from './LoadingSpinner';
 import { GrantSelector } from './SavePageControls/GrantSelector';
 
 
@@ -125,7 +125,7 @@ export const SavePageControls = (props: SavePageControlsProps): JSX.Element | nu
           disabled={isWaitingSaveProcessing}
         >
           {isWaitingSaveProcessing && (
-            <LoadingSpinnerPulse />
+            <LoadingSpinner />
           )}
           {labelSubmitButton}
         </Button>

+ 2 - 2
apps/app/src/components/SavePageControls/GrantSelector/GrantSelector.tsx

@@ -11,7 +11,7 @@ import {
   Modal, ModalHeader, ModalBody,
 } from 'reactstrap';
 
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import type { IPageGrantData } from '~/interfaces/page';
 import { useCurrentUser } from '~/stores/context';
 
@@ -183,7 +183,7 @@ export const GrantSelector = (props: Props): JSX.Element => {
     if (myUserGroups == null) {
       return (
         <div className="my-3 text-center">
-          <LoadingSpinnerPulse className="mx-auto text-muted fs-4" />
+          <LoadingSpinner className="mx-auto text-muted fs-4" />
         </div>
       );
     }

+ 2 - 3
apps/app/src/components/SearchPage/SearchPageBase.tsx

@@ -17,11 +17,10 @@ import { usePageDeleteModal } from '~/stores/modal';
 import { mutatePageTree } from '~/stores/page-listing';
 
 import type { ForceHideMenuItems } from '../Common/Dropdown/PageItemControl';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 // Do not import with next/dynamic
 // see: https://github.com/weseek/growi/pull/7923
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
-
 import { SearchResultList } from './SearchResultList';
 
 import styles from './SearchPageBase.module.scss';
@@ -183,7 +182,7 @@ const SearchPageBaseSubstance: ForwardRefRenderFunction<ISelectableAll & IReturn
           {/* Loading */}
           { pages == null && (
             <div className="mw-0 flex-grow-1 flex-basis-0 m-5 text-muted text-center">
-              <LoadingSpinnerPulse className="me-1 fs-3" />
+              <LoadingSpinner className="me-1 fs-3" />
             </div>
           ) }
 

+ 2 - 2
apps/app/src/components/TemplateModal/TemplateModal.tsx

@@ -26,7 +26,7 @@ import { usePersonalSettings } from '~/stores/personal-settings';
 import { usePreviewOptions } from '~/stores/renderer';
 import loggerFactory from '~/utils/logger';
 
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 import Preview from '../PageEditor/Preview';
 
 import { useFormatter } from './use-formatter';
@@ -187,7 +187,7 @@ const TemplateModalSubstance = (props: TemplateModalSubstanceProps): JSX.Element
 
             { isLoading && (
               <div className="h-100 d-flex justify-content-center align-items-center">
-                <LoadingSpinnerPulse className="mx-auto text-muted fs-3" />
+                <LoadingSpinner className="mx-auto text-muted fs-3" />
               </div>
             ) }
 

+ 2 - 2
apps/app/src/components/TreeItem/SimpleItem.tsx

@@ -15,7 +15,7 @@ import { usePageTreeDescCountMap } from '~/stores/ui';
 import { shouldRecoverPagePaths } from '~/utils/page-operation';
 
 import CountBadge from '../Common/CountBadge';
-import { LoadingSpinnerPulse } from '../LoadingSpinnerPulse';
+import { LoadingSpinner } from '../LoadingSpinner';
 
 import { ItemNode } from './ItemNode';
 import { useNewPageInput } from './NewPageInput';
@@ -249,7 +249,7 @@ export const SimpleItem: FC<SimpleItemProps> = (props) => {
               <ItemClassFixed {...itemProps} />
               {isProcessingSubmission && (currentChildren.length - 1 === index) && (
                 <div className="text-muted text-center">
-                  <LoadingSpinnerPulse className="mr-1" />
+                  <LoadingSpinner className="mr-1" />
                 </div>
               )}
             </div>

+ 2 - 2
apps/app/src/pages/tags.page.tsx

@@ -8,7 +8,7 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
 import dynamic from 'next/dynamic';
 import Head from 'next/head';
 
-import { LoadingSpinnerPulse } from '~/components/LoadingSpinnerPulse';
+import { LoadingSpinner } from '~/components/LoadingSpinner';
 import type { CrowiRequest } from '~/interfaces/crowi-request';
 import type { RendererConfig } from '~/interfaces/services/renderer';
 import type { IDataTagCount } from '~/interfaces/tag';
@@ -91,7 +91,7 @@ const TagPage: NextPageWithLayout<CommonProps> = (props: Props) => {
           { isLoading
             ? (
               <div className="text-muted text-center">
-                <LoadingSpinnerPulse className="mt-3 fs-3" />
+                <LoadingSpinner className="mt-3 fs-3" />
               </div>
             )
             : (