feat: add live data to TagListSidebar
This commit is contained in:
parent
d6b3954bce
commit
335e935971
2 changed files with 14 additions and 5 deletions
|
|
@ -1,7 +1,7 @@
|
|||
import axios from "axios"
|
||||
|
||||
const api = axios.create({
|
||||
baseURL: process.env.VITE_EOLAS_API_ENDPOINT,
|
||||
baseURL: import.meta.env.VITE_EOLAS_API_ENDPOINT,
|
||||
timeout: 10000,
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -4,8 +4,17 @@ import { SidebarMenuButton, SidebarMenuItem, SidebarMenuSub } from "@/components
|
|||
import { Collapsible, CollapsibleTrigger } from "@radix-ui/react-collapsible"
|
||||
import { CollapsibleContent } from "../components/ui/collapsible"
|
||||
import { mockTags } from "@/mock-data/mock-tags"
|
||||
import { useQuery } from "@tanstack/react-query"
|
||||
import api from "../api/eolas-api"
|
||||
|
||||
export default function TagListSidebar() {
|
||||
const { data: tags, isLoading } = useQuery({
|
||||
queryKey: ["tag_list"],
|
||||
queryFn: () => api.get("/tags").then((res) => res.data),
|
||||
})
|
||||
|
||||
console.log(tags)
|
||||
|
||||
return (
|
||||
<Collapsible className="group/collapsible">
|
||||
<SidebarMenuItem key="tags">
|
||||
|
|
@ -20,10 +29,10 @@ export default function TagListSidebar() {
|
|||
</CollapsibleTrigger>
|
||||
<CollapsibleContent>
|
||||
<SidebarMenuSub>
|
||||
{mockTags.map((item) => (
|
||||
{tags?.tags.map((item) => (
|
||||
<SidebarMenuItem>
|
||||
<a href={item.url}>
|
||||
<span className="text-xs">{item.title}</span>
|
||||
<a>
|
||||
<span className="text-xs">{item}</span>
|
||||
</a>
|
||||
</SidebarMenuItem>
|
||||
))}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue