diff --git a/apps/web/src/components/mock-window.tsx b/apps/web/src/components/mock-window.tsx
index ee0600e4ac..ffdf5ad165 100644
--- a/apps/web/src/components/mock-window.tsx
+++ b/apps/web/src/components/mock-window.tsx
@@ -34,7 +34,7 @@ export function MockWindow({
{prefixIcons && (
-
{prefixIcons}
+ {prefixIcons}
)}
{title && (
diff --git a/apps/web/src/routes/_view/changelog/$slug.tsx b/apps/web/src/routes/_view/changelog/$slug.tsx
index aeae51f26a..c5417c42ff 100644
--- a/apps/web/src/routes/_view/changelog/$slug.tsx
+++ b/apps/web/src/routes/_view/changelog/$slug.tsx
@@ -1,14 +1,7 @@
import { MDXContent } from "@content-collections/mdx/react";
import { Icon } from "@iconify-icon/react";
import { createFileRoute, Link, notFound } from "@tanstack/react-router";
-import {
- ChevronDown,
- ChevronLeft,
- ChevronRight,
- Menu,
- Star,
- X,
-} from "lucide-react";
+import { ChevronDown, ChevronLeft, ChevronRight, Menu, X } from "lucide-react";
import { AnimatePresence, motion } from "motion/react";
import { useEffect, useState } from "react";
import semver from "semver";
@@ -255,7 +248,7 @@ function ChangelogContentSection({
@@ -519,6 +512,7 @@ function ChangelogSidebar({
function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) {
const { diffUrl } = Route.useLoaderData();
+ const isMobile = useIsMobile();
const currentVersion = semver.parse(changelog.version);
const isPrerelease = currentVersion && currentVersion.prerelease.length > 0;
const isLatest = changelog.newerSlug === null;
@@ -541,13 +535,14 @@ function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) {
{baseVersion}
{isLatest && (
-
-
+
+
Latest
)}
{prereleaseType && (
-
+
+
{prereleaseType}
)}
@@ -563,11 +558,15 @@ function ChangelogContent({ changelog }: { changelog: ChangelogWithMeta }) {
href={diffUrl}
target="_blank"
rel="noopener noreferrer"
- className="px-4 h-8 flex items-center gap-2 text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all"
+ className={
+ isMobile
+ ? "size-8 flex items-center justify-center text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all"
+ : "px-4 h-8 flex items-center gap-2 text-sm bg-linear-to-t from-neutral-200 to-neutral-100 text-neutral-900 rounded-full shadow-sm hover:shadow-md hover:scale-[102%] active:scale-[98%] transition-all"
+ }
title="View diff on GitHub"
>
- View Diff
+ {!isMobile && View Diff}
)}