"use client" import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible" import { Sidebar, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem } from "@/components/ui/sidebar" import { ChevronDown, DollarSign, LayoutDashboard } from "lucide-react" import mainLogo from "@/images/Telkomcel.png" import Image from "next/image" import QueryWrapper from "@/components/module/query-wrapper" import Link from "next/link" import { useMenuPricePlan } from "../../view-model/sidebar-view-model" import { useEffect } from "react" import pricePlanStore from "../../store" const Content = () => { const vm = useMenuPricePlan() const resetState = pricePlanStore.reset const onClickMenu = (id: string) => { pricePlanStore.setType(id) pricePlanStore.setCurrentPage(0) } useEffect(() => { return () => { resetState() } }, [resetState]) return (