"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { AdminDialog } from "@/components/ui/admin-dialog"; import { createDeliveryLocation, updateDeliveryLocation } from "./actions"; const INPUT = "w-full rounded-lg border border-neutral-300 px-3 py-2 text-sm focus:border-primary-500 focus:outline-none focus:ring-2 focus:ring-primary-500/20"; export type CompanyOption = { id: string; name: string }; export type DeliveryLocationRow = { id: string; companyId: string; companyName: string; address: string; isActive: boolean; }; function Fields({ companies, location }: { companies: CompanyOption[]; location?: DeliveryLocationRow }) { return (