Hossein Salari 8dda6b05d7
All checks were successful
Build and Deploy Next.js + Nginx Docker Image / build-and-deploy (push) Successful in 2m50s
Build and Deploy Next.js + Nginx Docker Image / deploy (push) Successful in 8s
feat: connect LLM + LoRA tab to backend api
2026-02-26 17:34:37 +03:30

73 lines
2.1 KiB
JavaScript

import { VStack } from "@chakra-ui/react";
import SidebarItem from "./SidebarItem";
import { BsChatText } from "react-icons/bs";
import { FiImage } from "react-icons/fi";
import { CiVideoOn } from "react-icons/ci";
export default function SidebarList({ filters, setFilters }) {
return (
<VStack align="stretch" spacing={2}>
{filters?.tab === 0 && (
<>
<SidebarItem
icon={BsChatText}
label="LLM Base"
name={"gemma_base"}
active={filters?.tab_menu == "gemma_base" ? true : false}
filters={filters}
setFilters={setFilters}
/>
<SidebarItem
icon={BsChatText}
label="LLM + LoRA"
name={"gemma4b_lora"}
active={filters?.tab_menu == "gemma4b_lora" ? true : false}
filters={filters}
setFilters={setFilters}
/>
</>
)}
{filters?.tab === 1 && (
<>
<SidebarItem
icon={FiImage}
label="SDXL Base"
name={"sdxl"}
active={filters?.tab_menu == "sdxl" ? true : false}
filters={filters}
setFilters={setFilters}
/>
<SidebarItem
icon={FiImage}
label="SDXL + LoRA"
name={"sdxl_lora"}
active={filters?.tab_menu == "sdxl_lora" ? true : false}
filters={filters}
setFilters={setFilters}
/>
</>
)}
{filters?.tab === 2 && (
<>
<SidebarItem
icon={CiVideoOn}
label="CogVideo Base"
name={"cogvideo_base"}
active={filters?.tab_menu == "cogvideo_base" ? true : false}
filters={filters}
setFilters={setFilters}
/>
<SidebarItem
icon={CiVideoOn}
label="CogVideo + LoRA"
name={"cogvideo"}
active={filters?.tab_menu == "cogvideo" ? true : false}
filters={filters}
setFilters={setFilters}
/>
</>
)}
</VStack>
);
}