import { useState } from "react"; import { toast } from "react-hot-toast"; import { useChatStore } from "@/store"; import { Chat } from "@/types"; import Icon from "./Icon"; interface Props { chat: Chat; close: () => void; } const EditMessageTitleModal = (props: Props) => { const { close, chat } = props; const chatStore = useChatStore(); const [title, setTitle] = useState(chat.title); const allowSave = title !== ""; const handleSaveEdit = () => { const formatedTitle = title.trim(); if (formatedTitle === "") { return; } chatStore.updateChat(chat.id, { title: formatedTitle, }); toast.success("Chat title updated"); close(); }; return (

Edit chat title

setTitle(e.target.value)} />
); }; export default EditMessageTitleModal;