Explorar o código

set `prefetch={false}` to next/link

Yuki Takei %!s(int64=3) %!d(string=hai) anos
pai
achega
0fb45f80a3

+ 1 - 1
packages/app/src/components/Navbar/GrowiNavbar.tsx

@@ -135,7 +135,7 @@ export const GrowiNavbar = (): JSX.Element => {
     <nav id="grw-navbar" className={`navbar grw-navbar ${styles['grw-navbar']} navbar-expand navbar-dark sticky-top mb-0 px-0`}>
     <nav id="grw-navbar" className={`navbar grw-navbar ${styles['grw-navbar']} navbar-expand navbar-dark sticky-top mb-0 px-0`}>
       {/* Brand Logo  */}
       {/* Brand Logo  */}
       <div className="navbar-brand mr-0">
       <div className="navbar-brand mr-0">
-        <Link href="/">
+        <Link href="/" prefetch={false}>
           <a className="grw-logo d-block">
           <a className="grw-logo d-block">
             <GrowiLogo />
             <GrowiLogo />
           </a>
           </a>

+ 3 - 3
packages/app/src/components/PagePathHierarchicalLink.tsx

@@ -31,7 +31,7 @@ const PagePathHierarchicalLink = memo((props: PagePathHierarchicalLinkProps): JS
       ? (
       ? (
         <>
         <>
           <span className="path-segment">
           <span className="path-segment">
-            <Link href="/trash">
+            <Link href="/trash" prefetch={false}>
               <a ><i className="icon-trash"></i></a>
               <a ><i className="icon-trash"></i></a>
             </Link>
             </Link>
           </span>
           </span>
@@ -41,7 +41,7 @@ const PagePathHierarchicalLink = memo((props: PagePathHierarchicalLinkProps): JS
       : (
       : (
         <>
         <>
           <span className="path-segment">
           <span className="path-segment">
-            <Link href="/">
+            <Link href="/" prefetch={false}>
               <a >
               <a >
                 <i className="icon-home"></i>
                 <i className="icon-home"></i>
                 <span className="separator">/</span>
                 <span className="separator">/</span>
@@ -82,7 +82,7 @@ const PagePathHierarchicalLink = memo((props: PagePathHierarchicalLinkProps): JS
         <span className="separator">/</span>
         <span className="separator">/</span>
       ) }
       ) }
 
 
-      <Link href={href}>
+      <Link href={href} prefetch={false}>
         {
         {
           shouldDangerouslySetInnerHTML
           shouldDangerouslySetInnerHTML
             // eslint-disable-next-line react/no-danger
             // eslint-disable-next-line react/no-danger

+ 1 - 1
packages/app/src/components/ReactMarkdownComponents/NextLink.tsx

@@ -39,7 +39,7 @@ export const NextLink = ({
   }
   }
 
 
   return (
   return (
-    <Link {...props} href={href}>
+    <Link {...props} href={href} prefetch={false}>
       <a href={href} className={className}>{children}</a>
       <a href={href} className={className}>{children}</a>
     </Link>
     </Link>
   );
   );

+ 1 - 1
packages/app/src/components/Sidebar/PageTree/Item.tsx

@@ -459,7 +459,7 @@ const Item: FC<ItemProps> = (props: ItemProps) => {
                 </>
                 </>
               )}
               )}
 
 
-              <Link href={`/${page._id}`}>
+              <Link href={`/${page._id}`} prefetch={false}>
                 <a className="grw-pagetree-title-anchor flex-grow-1">
                 <a className="grw-pagetree-title-anchor flex-grow-1">
                   <p className={`text-truncate m-auto ${page.isEmpty && 'grw-sidebar-text-muted'}`}>{nodePath.basename(page.path ?? '') || '/'}</p>
                   <p className={`text-truncate m-auto ${page.isEmpty && 'grw-sidebar-text-muted'}`}>{nodePath.basename(page.path ?? '') || '/'}</p>
                 </a>
                 </a>

+ 1 - 1
packages/app/src/components/Sidebar/RecentChanges.tsx

@@ -66,7 +66,7 @@ const LargePageItem = memo(({ page }: PageItemProps): JSX.Element => {
       return <></>;
       return <></>;
     }
     }
     return (
     return (
-      <Link key={tag.name} href={`/_search?q=tag:${tag.name}`}>
+      <Link key={tag.name} href={`/_search?q=tag:${tag.name}`} prefetch={false}>
         <a className="grw-tag-label badge badge-secondary mr-2 small">
         <a className="grw-tag-label badge badge-secondary mr-2 small">
           {tag.name}
           {tag.name}
         </a>
         </a>

+ 1 - 1
packages/app/src/components/Sidebar/SidebarNav.tsx

@@ -62,7 +62,7 @@ const SecondaryItem: FC<SecondaryItemProps> = memo((props: SecondaryItemProps) =
   const { iconName, href, isBlank } = props;
   const { iconName, href, isBlank } = props;
 
 
   return (
   return (
-    <Link href={href}>
+    <Link href={href} prefetch={false}>
       <a className="d-block btn btn-primary" target={`${isBlank ? '_blank' : ''}`}>
       <a className="d-block btn btn-primary" target={`${isBlank ? '_blank' : ''}`}>
         <i className="material-icons">{iconName}</i>
         <i className="material-icons">{iconName}</i>
       </a>
       </a>