feat: update import links

This commit is contained in:
mamadoudicko 2023-07-24 12:34:26 +02:00
parent 2651c1bd0b
commit 8233f88ec4
8 changed files with 17 additions and 11 deletions

View File

@ -6,11 +6,11 @@ import { cn } from "@/lib/utils";
import { useBrainListItem } from "./hooks/useBrainListItem"; import { useBrainListItem } from "./hooks/useBrainListItem";
interface ChatsListItemProps { interface BrainsListItemProps {
brain: MinimalBrainForUser; brain: MinimalBrainForUser;
} }
export const BrainListItem = ({ brain }: ChatsListItemProps): JSX.Element => { export const BrainListItem = ({ brain }: BrainsListItemProps): JSX.Element => {
const { selected } = useBrainListItem(brain); const { selected } = useBrainListItem(brain);
return ( return (
@ -21,7 +21,8 @@ export const BrainListItem = ({ brain }: ChatsListItemProps): JSX.Element => {
? "bg-gray-100 dark:bg-gray-800 text-primary dark:text-white" ? "bg-gray-100 dark:bg-gray-800 text-primary dark:text-white"
: "" : ""
)} )}
data-testid="chats-list-item" data-testid="brains
-list-item"
> >
<Link <Link
className="flex flex-col flex-1 min-w-0 p-4" className="flex flex-col flex-1 min-w-0 p-4"

View File

@ -0,0 +1 @@
export * from './BrainListItem'

View File

@ -0,0 +1 @@
export * from './BrainSearchBar';

View File

@ -5,8 +5,8 @@ import { MdChevronRight } from "react-icons/md";
import { AddBrainModal } from "@/lib/components/AddBrainModal"; import { AddBrainModal } from "@/lib/components/AddBrainModal";
import { cn } from "@/lib/utils"; import { cn } from "@/lib/utils";
import { BrainListItem } from "./BrainListItem/BrainListItem"; import { BrainListItem } from "./BrainListItem";
import { BrainSearchBar } from "./BrainSearchBar/BrainSearchBar"; import { BrainSearchBar } from "./BrainSearchBar";
import { useBrainsList } from "../hooks/useBrainsList"; import { useBrainsList } from "../hooks/useBrainsList";
export const BrainsList = (): JSX.Element => { export const BrainsList = (): JSX.Element => {
@ -37,7 +37,7 @@ export const BrainsList = (): JSX.Element => {
: "10px 10px 16px rgba(0, 0, 0, 0.5)", : "10px 10px 16px rgba(0, 0, 0, 0.5)",
}} }}
className={cn("overflow-hidden flex flex-col flex-1")} className={cn("overflow-hidden flex flex-col flex-1")}
data-testid="chats-list" data-testid="brains-list"
> >
<div className="flex flex-col flex-1"> <div className="flex flex-col flex-1">
<BrainSearchBar <BrainSearchBar
@ -45,7 +45,7 @@ export const BrainsList = (): JSX.Element => {
setSearchQuery={setSearchQuery} setSearchQuery={setSearchQuery}
/> />
<div <div
data-testid="chats-list-items" data-testid="brains-list-items"
className="flex-1 overflow-auto scrollbar h-full" className="flex-1 overflow-auto scrollbar h-full"
> >
{brains.map((brain) => ( {brains.map((brain) => (
@ -62,7 +62,7 @@ export const BrainsList = (): JSX.Element => {
setOpen(!open); setOpen(!open);
}} }}
className="absolute left-full top-16 text-3xl bg-black dark:bg-white text-white dark:text-black rounded-r-full p-3 pl-1" className="absolute left-full top-16 text-3xl bg-black dark:bg-white text-white dark:text-black rounded-r-full p-3 pl-1"
data-testid="chats-list-toggle" data-testid="brains-list-toggle"
> >
<motion.div <motion.div
whileTap={{ scale: 0.9 }} whileTap={{ scale: 0.9 }}

View File

@ -0,0 +1,3 @@
export * from "./BrainListItem";
export * from "./BrainSearchBar";
export * from "./BrainsList";

View File

@ -2,7 +2,7 @@
const BrainsManagement = (): JSX.Element => { const BrainsManagement = (): JSX.Element => {
return ( return (
<main className="flex flex-col w-full pt-10" data-testid="chat-page"> <main className="flex flex-col w-full pt-10" data-testid="brain-page">
<p>Coming soon</p> <p>Coming soon</p>
</main> </main>
); );

View File

@ -4,7 +4,7 @@ import { ReactNode } from "react";
import { useSupabase } from "@/lib/context/SupabaseProvider"; import { useSupabase } from "@/lib/context/SupabaseProvider";
import { redirectToLogin } from "@/lib/router/redirectToLogin"; import { redirectToLogin } from "@/lib/router/redirectToLogin";
import { BrainsList } from "./[brainId]/components/BrainsList"; import { BrainsList } from "./[brainId]/components";
interface LayoutProps { interface LayoutProps {
children?: ReactNode; children?: ReactNode;

View File

@ -1,2 +1,2 @@
export * from "../../../../../../AddBrainModal"; export * from "@/lib/components/AddBrainModal";
export * from "./BrainActions"; export * from "./BrainActions";