From 3fe12d8227276ba42ebefe02d9dc5cc37dee97f8 Mon Sep 17 00:00:00 2001 From: Mauro Balades Date: Fri, 16 Aug 2024 11:16:36 +0200 Subject: [PATCH] chore: Update MobileNav component to use "Theme Store" instead of "Themes" --- src/components/mobile-nav.tsx | 2 +- src/components/theme-card.tsx | 20 +++++++++++++++----- src/components/theme-page.tsx | 4 ++-- src/lib/themes.ts | 4 ++++ 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/components/mobile-nav.tsx b/src/components/mobile-nav.tsx index 8178456..a9a6560 100644 --- a/src/components/mobile-nav.tsx +++ b/src/components/mobile-nav.tsx @@ -46,7 +46,7 @@ export function MobileNav() { href="/themes" onOpenChange={setOpen} > - Themes + Theme Store {theme.name}

{theme.name}

- {theme.homepage && ( - - Homepage +
+ {theme.homepage && ( + <> + + Homepage + + + {"ยท"} + + + )} + + Author - )} +

{theme.description}

); diff --git a/src/components/theme-page.tsx b/src/components/theme-page.tsx index 522778e..091caf9 100644 --- a/src/components/theme-page.tsx +++ b/src/components/theme-page.tsx @@ -1,4 +1,4 @@ -import { getThemeMarkdown, ZenTheme } from "@/lib/themes"; +import { getThemeAuthorLink, getThemeMarkdown, ZenTheme } from "@/lib/themes"; import { Button } from "./ui/button"; import { useEffect, useState } from "react"; import Markdown from "react-markdown"; @@ -46,7 +46,7 @@ export default function ThemePage({ theme }: { theme: ZenTheme }) {

Theme by{" "} - + {theme.author}

diff --git a/src/lib/themes.ts b/src/lib/themes.ts index 1a95e65..3a17b32 100644 --- a/src/lib/themes.ts +++ b/src/lib/themes.ts @@ -40,3 +40,7 @@ export function getThemeFromId(id: string): ZenTheme | undefined { export function getThemeMarkdown(theme: ZenTheme): string { return fetch(theme.readme, CACHE_OPTIONS).text(); } + +export function getThemeAuthorLink(theme: ZenTheme): string { + return `https://github.com/${theme.author}`; +}