"use client"; import { useState } from "react"; type Props = { onSave: (data: any) => void }; const DAYS = [ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY", ]; export default function Settings({ onSave }: Props) { const [addressLine1, setAddressLine1] = useState(""); const [city, setCity] = useState(""); const [stateOrProvince, setStateOrProvince] = useState(""); const [postalCode, setPostalCode] = useState(""); const [country, setCountry] = useState("US"); const [name, setName] = useState(""); const [phone, setPhone] = useState(""); const [timeZoneId, setTimeZoneId] = useState("America/New_York"); const [open, setOpen] = useState("09:00:00"); const [close, setClose] = useState("18:00:00"); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const operatingHours = DAYS.map((day) => ({ dayOfWeekEnum: day, intervals: [{ open, close }], })); const payload = { location: { address: { addressLine1, city, stateOrProvince, postalCode, country }, }, locationTypes: ["STORE"], name, phone, operatingHours, timeZoneId, merchantLocationStatus: "ENABLED", }; onSave(payload); }; return (