mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-09-28 12:58:41 +02:00
quick clean up
This commit is contained in:
@@ -20,26 +20,22 @@ import { useRouter } from "next/navigation";
|
|||||||
import { pageType } from "../chat/sessionSidebar/types";
|
import { pageType } from "../chat/sessionSidebar/types";
|
||||||
import FixedLogo from "../chat/shared_chat_search/FixedLogo";
|
import FixedLogo from "../chat/shared_chat_search/FixedLogo";
|
||||||
import { SettingsContext } from "@/components/settings/SettingsProvider";
|
import { SettingsContext } from "@/components/settings/SettingsProvider";
|
||||||
|
import { useChatContext } from "@/components/context/ChatContext";
|
||||||
|
|
||||||
interface SidebarWrapperProps<T extends object> {
|
interface SidebarWrapperProps<T extends object> {
|
||||||
chatSessions?: ChatSession[];
|
|
||||||
folders?: Folder[];
|
|
||||||
initiallyToggled: boolean;
|
initiallyToggled: boolean;
|
||||||
openedFolders?: { [key: number]: boolean };
|
|
||||||
page: pageType;
|
page: pageType;
|
||||||
size?: "sm" | "lg";
|
size?: "sm" | "lg";
|
||||||
children: ReactNode;
|
children: ReactNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function SidebarWrapper<T extends object>({
|
export default function SidebarWrapper<T extends object>({
|
||||||
chatSessions,
|
|
||||||
initiallyToggled,
|
initiallyToggled,
|
||||||
folders,
|
|
||||||
openedFolders,
|
|
||||||
page,
|
page,
|
||||||
size = "sm",
|
size = "sm",
|
||||||
children,
|
children,
|
||||||
}: SidebarWrapperProps<T>) {
|
}: SidebarWrapperProps<T>) {
|
||||||
|
const { chatSessions, folders, openedFolders } = useChatContext();
|
||||||
const [toggledSidebar, setToggledSidebar] = useState(initiallyToggled);
|
const [toggledSidebar, setToggledSidebar] = useState(initiallyToggled);
|
||||||
const [showDocSidebar, setShowDocSidebar] = useState(false); // State to track if sidebar is open
|
const [showDocSidebar, setShowDocSidebar] = useState(false); // State to track if sidebar is open
|
||||||
// Used to maintain a "time out" for history sidebar so our existing refs can have time to process change
|
// Used to maintain a "time out" for history sidebar so our existing refs can have time to process change
|
||||||
|
Reference in New Issue
Block a user