diff --git a/apps/web/src/app/(dynamicPages)/entry/[category]/[author]/[permlink]/_components/entry-page-breadcrumb.tsx b/apps/web/src/app/(dynamicPages)/entry/[category]/[author]/[permlink]/_components/entry-page-breadcrumb.tsx
index 7635ae976e..6168338159 100644
--- a/apps/web/src/app/(dynamicPages)/entry/[category]/[author]/[permlink]/_components/entry-page-breadcrumb.tsx
+++ b/apps/web/src/app/(dynamicPages)/entry/[category]/[author]/[permlink]/_components/entry-page-breadcrumb.tsx
@@ -1,4 +1,4 @@
-import Link from "next/link";
+import { IntentLink } from "@/features/shared/intent-link";
export interface BreadcrumbItem {
name: string;
@@ -34,9 +34,9 @@ export function EntryPageBreadcrumb({ items }: Props) {
) : (
<>
-
+
{item.name}
-
+ /
>
)}
diff --git a/apps/web/src/features/shared/navbar/navbar-main-sidebar-toggle.tsx b/apps/web/src/features/shared/navbar/navbar-main-sidebar-toggle.tsx
index d48b251f51..aa8498f820 100644
--- a/apps/web/src/features/shared/navbar/navbar-main-sidebar-toggle.tsx
+++ b/apps/web/src/features/shared/navbar/navbar-main-sidebar-toggle.tsx
@@ -2,7 +2,7 @@ import { Button } from "@/features/ui";
import { UilBars } from "@tooni/iconscout-unicons-react";
import i18next from "i18next";
import Image from "next/image";
-import Link from "next/link";
+import { IntentLink } from "@/features/shared/intent-link";
import defaults from "@/defaults";
interface Props {
@@ -13,7 +13,7 @@ export function NavbarMainSidebarToggle({ onClick }: Props) {
return (
} aria-label={i18next.t("navbar.toggle-menu")} />
-
+
{/*
priority: the logo is always above the fold; the default-lazy
behavior deferred its request until the first layout finished
@@ -28,7 +28,7 @@ export function NavbarMainSidebarToggle({ onClick }: Props) {
height={40}
priority
/>
-
+
);
}
diff --git a/apps/web/src/features/shared/navbar/navbar-mobile.tsx b/apps/web/src/features/shared/navbar/navbar-mobile.tsx
index ef86b8f5d7..edc5281fed 100644
--- a/apps/web/src/features/shared/navbar/navbar-mobile.tsx
+++ b/apps/web/src/features/shared/navbar/navbar-mobile.tsx
@@ -17,7 +17,7 @@ import { Button } from "@ui/button";
import clsx from "clsx";
import i18next from "i18next";
import Image from "next/image";
-import Link from "next/link";
+import { IntentLink } from "@/features/shared/intent-link";
import { usePathname, useSearchParams } from "next/navigation";
import { useEffect, useState } from "react";
import defaults from "@/defaults";
@@ -132,11 +132,11 @@ export function NavbarMobile({
aria-label={i18next.t("navbar.toggle-menu")}
aria-expanded={mainBarExpanded}
/>
-
+
{/* The image alt provides the link's accessible name (brand/home),
distinct from the "Home" feed tab below. */}
-
+