+
@@ -241,7 +245,7 @@ export default function ChatMessage(props: ChatMessageProps) {
.replace(/LEFTBRACKET/g, '\\[').replace(/RIGHTBRACKET/g, '\\]');
// Sanitize and set the rendered markdown
- setMarkdownRendered(DomPurify.sanitize(markdownRendered));
+ setMarkdownRendered(DOMPurify.sanitize(markdownRendered));
}, [props.chatMessage.message]);
useEffect(() => {
diff --git a/src/interface/web/app/components/logo/khogLogo.tsx b/src/interface/web/app/components/logo/khogLogo.tsx
index a53e122a..c2cdc8c1 100644
--- a/src/interface/web/app/components/logo/khogLogo.tsx
+++ b/src/interface/web/app/components/logo/khogLogo.tsx
@@ -1,4 +1,4 @@
-export function KhojLogo() {
+export function KhojLogoType() {
return (
);
}
+
+export function KhojLogo() {
+ return (
+
+ );
+}
diff --git a/src/interface/web/app/components/navMenu/navMenu.tsx b/src/interface/web/app/components/navMenu/navMenu.tsx
index 0f8d78a8..386a3afc 100644
--- a/src/interface/web/app/components/navMenu/navMenu.tsx
+++ b/src/interface/web/app/components/navMenu/navMenu.tsx
@@ -23,7 +23,7 @@ import {
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu";
import { Moon, Sun, UserCircle, User, Robot, MagnifyingGlass, Question, GearFine, ArrowRight } from '@phosphor-icons/react';
-import { KhojLogo } from '../logo/khogLogo';
+import { KhojLogoType } from '../logo/khogLogo';
interface NavMenuProps {
@@ -99,7 +99,7 @@ export default function NavMenu(props: NavMenuProps) {
{
!displayTitle && props.showLogo &&
-
+
}
diff --git a/src/interface/web/app/components/referencePanel/referencePanel.tsx b/src/interface/web/app/components/referencePanel/referencePanel.tsx
index 17632bea..5fc70406 100644
--- a/src/interface/web/app/components/referencePanel/referencePanel.tsx
+++ b/src/interface/web/app/components/referencePanel/referencePanel.tsx
@@ -11,7 +11,7 @@ const md = new markdownIt({
typographer: true
});
-import { Context, WebPage, OnlineContextData } from "../chatMessage/chatMessage";
+import { Context, WebPage, OnlineContext } from "../chatMessage/chatMessage";
import { Card } from "@/components/ui/card";
import {
@@ -23,7 +23,7 @@ import {
SheetTrigger,
} from "@/components/ui/sheet";
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
-import * as DomPurify from 'dompurify';
+import DOMPurify from 'dompurify';
interface NotesContextReferenceData {
title: string;
@@ -36,7 +36,7 @@ interface NotesContextReferenceCardProps extends NotesContextReferenceData {
function NotesContextReferenceCard(props: NotesContextReferenceCardProps) {
- const snippet = props.showFullContent ? DomPurify.sanitize(md.render(props.content)) : DomPurify.sanitize(props.content);
+ const snippet = props.showFullContent ? DOMPurify.sanitize(md.render(props.content)) : DOMPurify.sanitize(props.content);
const [isHovering, setIsHovering] = useState(false);
return (
@@ -161,7 +161,7 @@ function GenericOnlineReferenceCard(props: OnlineReferenceCardProps) {
)
}
-export function constructAllReferences(contextData: Context[], onlineData: { [key: string]: OnlineContextData }) {
+export function constructAllReferences(contextData: Context[], onlineData: OnlineContext) {
const onlineReferences: OnlineReferenceData[] = [];
const contextReferences: NotesContextReferenceData[] = [];
diff --git a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx
index cd0f8bea..b02ea754 100644
--- a/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx
+++ b/src/interface/web/app/components/sidePanel/chatHistorySidePanel.tsx
@@ -5,10 +5,8 @@ import styles from "./sidePanel.module.css";
import { useEffect, useState } from "react";
import { UserProfile, useAuthenticatedData } from "@/app/common/auth";
-import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar";
import Link from "next/link";
import useSWR from "swr";
-import Image from "next/image";
import {
Command,
@@ -72,13 +70,12 @@ import {
import { Pencil, Trash, Share } from "@phosphor-icons/react";
-import { Button, buttonVariants } from "@/components/ui/button";
+import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
-import { Label } from "@/components/ui/label";
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from "@/components/ui/alert-dialog";
import { modifyFileFilterForConversation } from "@/app/common/chatFunctions";
import { ScrollAreaScrollbar } from "@radix-ui/react-scroll-area";
-import { KhojLogo } from "../logo/khogLogo";
+import { KhojLogo, KhojLogoType } from "@/app/components/logo/khogLogo";
// Define a fetcher function
const fetcher = (url: string) => fetch(url).then((res) => res.json());
@@ -320,7 +317,6 @@ function FilesMenu(props: FilesMenuProps) {
}
interface SessionsAndFilesProps {
- webSocketConnected?: boolean;
setEnabled: (enabled: boolean) => void;
subsetOrganizedData: GroupedChatHistory | null;
organizedData: GroupedChatHistory | null;
@@ -591,12 +587,6 @@ function ChatSessionsModal({ data, showSidePanel }: ChatSessionsModalProps) {
);
}
-interface UserProfileProps {
- userProfile: UserProfile;
- webSocketConnected?: boolean;
- collapsed: boolean;
-}
-
const fetchChatHistory = async (url: string) => {
const response = await fetch(url, {
method: 'GET',
@@ -618,7 +608,6 @@ export const useChatSessionsFetchRequest = (url: string) => {
};
interface SidePanelProps {
- webSocketConnected?: boolean;
conversationId: string | null;
uploadedFiles: string[];
isMobileWidth: boolean;
@@ -674,7 +663,7 @@ export default function SidePanel(props: SidePanelProps) {