NamH d55a83888b
refactor: replacing mobx with jotai (#160)
* refactor: replacing mobx with jotai

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
2023-09-13 21:33:53 -07:00

39 lines
899 B
TypeScript

import React from "react";
import useCreateConversation from "@/_hooks/useCreateConversation";
import Image from "next/image";
import { Product } from "@/_models/Product";
type Props = {
product: Product;
};
const ShortcutItem: React.FC<Props> = ({ product }) => {
const { requestCreateConvo } = useCreateConversation();
const onClickHandler = () => {
requestCreateConvo(product);
};
return (
<button
className="flex items-center gap-2 mx-1 p-2"
onClick={onClickHandler}
>
{product.avatarUrl && (
<Image
width={36}
height={36}
src={product.avatarUrl}
className="w-9 aspect-square rounded-full"
alt=""
/>
)}
<span className="text-gray-900 dark:text-white font-normal text-sm">
{product.name}
</span>
</button>
);
};
export default React.memo(ShortcutItem);