hiento09 86f0ffc7d1
Chore/disable submodule (#56)
* Chore disable git submodule for web-client and app-backend

* Chore add newest source code of app-backend and web-client

---------

Co-authored-by: Hien To <tominhhien97@gmail.com>
2023-09-05 16:29:07 +07:00

32 lines
968 B
TypeScript

import useCreateConversation from "@/_hooks/useCreateConversation";
import { ProductDetailFragment } from "@/graphql";
import { useCallback } from "react";
type Props = {
product: ProductDetailFragment;
};
const GenerateImageCard: React.FC<Props> = ({ product }) => {
const { name, image_url } = product;
const { requestCreateConvo } = useCreateConversation();
const onClick = useCallback(() => {
requestCreateConvo(product);
}, [product]);
return (
<button onClick={onClick} className="relative active:opacity-50 text-left">
<img
src={image_url ?? ""}
alt=""
className="w-full h-full rounded-[8px] bg-gray-200 group-hover:opacity-75 object-cover object-center"
/>
<div className="absolute bottom-0 rounded-br-[8px] rounded-bl-[8px] bg-[rgba(0,0,0,0.5)] w-full p-3">
<span className="text-white font-semibold">{name}</span>
</div>
</button>
);
};
export default GenerateImageCard;