import React, { useState } from "react" import { Sidebar } from "../Option/Sidebar" import { Drawer, Tooltip } from "antd" import { useTranslation } from "react-i18next" import { CurrentChatModelSettings } from "../Common/Settings/CurrentChatModelSettings" import { Header } from "./Header" import { EraserIcon } from "lucide-react" import { PageAssitDatabase } from "@/db" import { useMessageOption } from "@/hooks/useMessageOption" import { useQueryClient } from "@tanstack/react-query" export default function OptionLayout({ children }: { children: React.ReactNode }) { const [sidebarOpen, setSidebarOpen] = useState(false) const { t } = useTranslation(["option", "common", "settings"]) const [openModelSettings, setOpenModelSettings] = useState(false) const { clearChat } = useMessageOption() const queryClient = useQueryClient() return ( <>