import type { FC } from "react";
import {
ThreadListItemPrimitive,
ThreadListPrimitive,
useAssistantState,
} from "@assistant-ui/react";
import { ArchiveIcon, PlusIcon } from "lucide-react";
import { Button } from "@/components/ui/button";
import { TooltipIconButton } from "@/components/assistant-ui/tooltip-icon-button";
import { Skeleton } from "@/components/ui/skeleton";
export const ThreadList: FC = () => {
return (
);
};
const ThreadListNew: FC = () => {
return (
);
};
const ThreadListItems: FC = () => {
const isLoading = useAssistantState(({ threads }) => threads.isLoading);
if (isLoading) {
return ;
}
return ;
};
const ThreadListSkeleton: FC = () => {
return (
<>
{Array.from({ length: 5 }, (_, i) => (
))}
>
);
};
const ThreadListItem: FC = () => {
return (
);
};
const ThreadListItemTitle: FC = () => {
return (
);
};
const ThreadListItemArchive: FC = () => {
return (
);
};