import React, { useState } from "react"; import { useModalStore } from "../../../stores/modalStore.js"; import { usePresenceStore } from "../../../stores/presenceStore.js"; const STATUS_OPTIONS = [ { id: "online", label: "Online", emoji: "🟢" }, { id: "idle", label: "Idle", emoji: "🟡" }, { id: "dnd", label: "Do Not Disturb", emoji: "🔴" }, { id: "invisible", label: "Invisible", emoji: "⚫" }, ]; export function StatusModal() { const { isOpen, type, onClose } = useModalStore(); const currentStatus = usePresenceStore((state) => state.currentStatus); const setStatus = usePresenceStore((state) => state.setStatus); const customStatus = usePresenceStore((state) => state.customStatus); const setCustomStatus = usePresenceStore((state) => state.setCustomStatus); const [tempStatus, setTempStatus] = useState(customStatus); if (!isOpen || type !== "statusModal") return null; const handleStatusChange = (statusId) => { setStatus(statusId); onClose(); }; const handleCustomStatusSave = () => { setCustomStatus(tempStatus); onClose(); }; return (