diff --git a/packages/react/src/components/common/TLDexLogo.tsx b/packages/react/src/components/common/TLDexLogo.tsx
new file mode 100644
index 000000000..5c832d54a
--- /dev/null
+++ b/packages/react/src/components/common/TLDexLogo.tsx
@@ -0,0 +1,28 @@
+// New atom for pinned orgs
+export function TLDexLogo({
+ size = 24,
+ className,
+}: {
+ size?: number | string;
+ className?: string;
+}) {
+ return (
+
+ );
+}
diff --git a/packages/react/src/components/sidebar/sidebar.tsx b/packages/react/src/components/sidebar/sidebar.tsx
index bf4a428d5..1489858a3 100644
--- a/packages/react/src/components/sidebar/sidebar.tsx
+++ b/packages/react/src/components/sidebar/sidebar.tsx
@@ -17,8 +17,7 @@ import { MUSICDEX_URL } from "@/lib/consts";
import { useOnClickOutside } from "usehooks-ts";
import { Tooltip, TooltipContent, TooltipTrigger } from "@/shadcn/ui/tooltip";
import { orgRankingAtom } from "@/store/org";
-
-// New atom for pinned orgs
+import { TLDexLogo } from "../common/TLDexLogo";
export function Sidebar() {
const { t } = useTranslation();
@@ -139,18 +138,7 @@ export function Sidebar() {
size="icon-lg"
onClick={() => setTldexOpen(!tldexOpen)}
>
-
+
TLdex
diff --git a/packages/react/src/components/video/VideoMenu.css b/packages/react/src/components/video/VideoMenu.css
index 21494b43f..c4d8c795c 100644
--- a/packages/react/src/components/video/VideoMenu.css
+++ b/packages/react/src/components/video/VideoMenu.css
@@ -2,10 +2,12 @@
@apply flex gap-2 hover:text-base-12 text-base-11
}
-.video-menu-item div:first-child {
+.video-menu-item div:first-child,
+.video-menu-item svg:first-child {
@apply text-base-9
}
-.video-menu-item:hover div:first-child {
+.video-menu-item:hover div:first-child,
+.video-menu-item:hover svg:first-child {
@apply text-base-11
}
\ No newline at end of file
diff --git a/packages/react/src/components/video/VideoMenu.tsx b/packages/react/src/components/video/VideoMenu.tsx
index 0ee53b05e..8ecaa0fb4 100644
--- a/packages/react/src/components/video/VideoMenu.tsx
+++ b/packages/react/src/components/video/VideoMenu.tsx
@@ -24,6 +24,7 @@ import { queueAtom } from "@/store/queue";
import { VideoCardType } from "./VideoCard";
import "./VideoMenu.css";
import { useVideoSelection } from "@/hooks/useVideoSelection";
+import { TLDexLogo } from "../common/TLDexLogo";
const LazyNewPlaylistDialog = lazy(
() => import("@/components/playlist/NewPlaylistDialog"),
@@ -169,7 +170,7 @@ export function VideoMenu({ children, video, url }: VideoMenuProps) {
)}
-
+
{t("component.videoCard.openClient")}
{status === "past" && (
diff --git a/packages/react/src/routes/about/general.tsx b/packages/react/src/routes/about/general.tsx
index d3f674240..aae9eb713 100644
--- a/packages/react/src/routes/about/general.tsx
+++ b/packages/react/src/routes/about/general.tsx
@@ -36,7 +36,7 @@ export function AboutGeneral() {
{
className:
"border-orange-10 hover:bg-orange-4 hover:border-orange-10 text-orange-10",
- href: "https://docs.holodex.net/docs/holodex/f4e6fa31af431-getting-started",
+ href: "https://docs.holodex.net/",
icon: "i-lucide:file-code",
label: t("about.quicklink.apiDocs"),
},
diff --git a/packages/react/src/routes/router.tsx b/packages/react/src/routes/router.tsx
index e3a5d3cab..6e1a5ff5a 100644
--- a/packages/react/src/routes/router.tsx
+++ b/packages/react/src/routes/router.tsx
@@ -92,6 +92,7 @@ const Watch = lazy(() =>
const ResetClientPage = lazy(() =>
import("./debug").then((module) => ({ default: module.ResetClientPage })),
);
+const Playlist = lazy(() => import("./playlist"));
const store = getDefaultStore();
@@ -133,7 +134,7 @@ export const routes = (
- Playlist Page} />
+
diff --git a/packages/react/src/routes/settings/homepage.tsx b/packages/react/src/routes/settings/homepage.tsx
index 122193033..523cc4936 100644
--- a/packages/react/src/routes/settings/homepage.tsx
+++ b/packages/react/src/routes/settings/homepage.tsx
@@ -33,7 +33,7 @@ export function SettingsHomepage() {
{
value: "Favorites",
label: t("views.settings.defaultHomepage.favoritesWhenLoggedIn"),
- icon: "i-lucide:heart",
+ icon: "i-heroicons:heart",
},
] as const;