Skip to content

Commit

Permalink
add tooltips to tabs
Browse files Browse the repository at this point in the history
  • Loading branch information
TheAlan404 committed May 2, 2024
1 parent 8e4d785 commit aed862f
Showing 1 changed file with 41 additions and 14 deletions.
55 changes: 41 additions & 14 deletions src/components/tabs/TabsRenderer.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Box, Stack, Tabs } from "@mantine/core";
import { useContext } from "react";
import { Box, Stack, Tabs, Tooltip } from "@mantine/core";
import React, { useContext } from "react";
import { TabsContext } from "./TabsContext";
import { TabType } from "./TabTypes";
import { RecommendedTab } from "./comps/RecommendedTab";
Expand Down Expand Up @@ -45,18 +45,45 @@ export const TabsRenderer = () => {
</Tabs.Panel>

<Tabs.List grow>
<Tabs.Tab value="videoInfo">
<IconBrandYoutube />
</Tabs.Tab>
<Tabs.Tab value="recommended">
<IconLayoutList />
</Tabs.Tab>
<Tabs.Tab value="comments">
<IconMessage />
</Tabs.Tab>
<Tabs.Tab value="chapters">
<IconList />
</Tabs.Tab>
<Tooltip.Group>
{([
{
value: "videoInfo",
title: "Video Info",
icon: <IconBrandYoutube />,
},
{
value: "recommended",
title: "Recommended",
icon: <IconLayoutList />,
},
{
value: "comments",
title: "Comments",
icon: <IconMessage />,
},
{
value: "chapters",
title: "Chapters",
icon: <IconList />,
},
] as {
value: string;
title: string;
icon: React.ReactNode;
hidden?: boolean;
}[]).filter(x => !x.hidden).map(({
title,
value,
icon,
}, i) => (
<Tooltip label={title} withArrow>
<Tabs.Tab value={value}>
{icon}
</Tabs.Tab>
</Tooltip>
))}
</Tooltip.Group>
</Tabs.List>
</Tabs>
</Stack>
Expand Down

0 comments on commit aed862f

Please sign in to comment.