diff --git a/src/app/admin/import/clone/import-clone-client.tsx b/src/app/admin/import/clone/import-clone-client.tsx index 5d893b38..df7f12f6 100644 --- a/src/app/admin/import/clone/import-clone-client.tsx +++ b/src/app/admin/import/clone/import-clone-client.tsx @@ -28,12 +28,20 @@ import { } from "@/components/ui/select"; import { adminFetch } from "@/lib/admin-fetch"; import { HABBO_GAMEDATA_HOTELS } from "@/lib/habbo-gamedata-hotel"; -import type { CloneSource } from "@/lib/services/clone-sources"; import { runSseImport } from "@/lib/sse-client"; import { cn } from "@/lib/utils"; // ── Types ───────────────────────────────────────────────────────────────────── +interface CloneSource { + id: string; + name: string; + furnidataUrl: string; + nitroBaseUrl: string; + iconBaseUrl: string; + hotel: string; +} + interface FurniItem { classname: string; name: string; @@ -72,9 +80,6 @@ function SourceForm({ initial, onSave, onCancel, saving }: SourceFormProps) { const [furnidataUrl, setFurnidataUrl] = useState(initial?.furnidataUrl ?? ""); const [nitroBaseUrl, setNitroBaseUrl] = useState(initial?.nitroBaseUrl ?? ""); const [iconBaseUrl, setIconBaseUrl] = useState(initial?.iconBaseUrl ?? ""); - const [sourceSwfBaseUrl, setSourceSwfBaseUrl] = useState( - initial?.sourceSwfBaseUrl ?? "", - ); const [hotel, setHotel] = useState(initial?.hotel ?? ""); async function handleSubmit(e: React.FormEvent) { @@ -85,7 +90,6 @@ function SourceForm({ initial, onSave, onCancel, saving }: SourceFormProps) { furnidataUrl, nitroBaseUrl, iconBaseUrl, - sourceSwfBaseUrl, hotel, }); } @@ -115,16 +119,13 @@ function SourceForm({ initial, onSave, onCancel, saving }: SourceFormProps) { placeholder="Nitro base URL (e.g. https://x/bundled/furniture)" value={nitroBaseUrl} onChange={(e) => setNitroBaseUrl(e.target.value)} + required /> setIconBaseUrl(e.target.value)} - /> - setSourceSwfBaseUrl(e.target.value)} + required />