import {Input, Field, Text, Flex} from "@chakra-ui/react"; import {useDashboardStore} from "@/store/useDashboardStore.jsx"; import { useState } from "react"; export default function PlumeEventsSettings({ widgetId, currentSettings }) { const updateSettings = useDashboardStore(state => state.updateWidgetSettings); const [startError, setStartError] = useState(null); const [endError, setEndError] = useState(null); return ( Start Date { const value = e.target.value; updateSettings(widgetId, {...currentSettings, startDate: value}); const dateSelected = new Date(value); const today = new Date(); today.setHours(0, 0, 0, 0); if (value && (dateSelected > today)) setStartError("Can't Choose a Future Date"); else setStartError(""); }} /> {startError && {startError}} End Date { const value = e.target.value; updateSettings(widgetId, {...currentSettings, endDate: value}); const dateSelected = new Date(value); const today = new Date(); today.setHours(0, 0, 0, 0); if (value && (dateSelected > today)) setEndError("Can't Choose a Future Date"); else setEndError(""); }} /> {endError && {endError}} ) }