"use client"; import { useState } from "react"; import Link from "next/link"; import ProfileSidebar from "@/app/profile/components/ProfileSidebar"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { Checkbox } from "@/components/ui/checkbox"; import { Label } from "@/components/ui/label"; import { Info, X, Plus, Minus } from "lucide-react"; interface Cabin { id: string; name: string; count: number; type: string; } export default function AddYachtPage() { const [cabins, setCabins] = useState([ { id: "1", name: "Мастер Каюта", count: 1, type: "Односпальная" }, { id: "2", name: "Гостевая каюта 1", count: 1, type: "" }, ]); const addCabin = () => { const newCabin: Cabin = { id: Date.now().toString(), name: `Гостевая каюта ${cabins.length}`, count: 1, type: "", }; setCabins([...cabins, newCabin]); }; const removeCabin = (id: string) => { setCabins(cabins.filter((cabin) => cabin.id !== id)); }; const updateCabinCount = (id: string, delta: number) => { setCabins( cabins.map((cabin) => cabin.id === id ? { ...cabin, count: Math.max(1, cabin.count + delta) } : cabin ) ); }; const updateCabinType = (id: string, type: string) => { setCabins( cabins.map((cabin) => cabin.id === id ? { ...cabin, type } : cabin ) ); }; return (
{/* Breadcrumbs */}
Аренда яхты > Личный кабинет > Мои яхты > Добавление яхты
{/* Sidebar */} {/* Main Content */}

Добавление яхты

{/* Выберите тип судна */}
{/* Основная информация */}

Основная информация*

{/* Прибыль и время аренды */}
$
{/* Тип оплаты */}

Тип оплаты

{/* Промоцены */}

Промоцены

{/* Синхронизация Google Календаря */}
{/* Загрузка изображений */}

Загрузите изображения судна (в высоком разрешении)*

{/* Характеристики */}

Характеристики*

{/* Удобства */}

Удобства

{/* Здесь будут чекбоксы для удобств */}
{/* Описание */}

Описание (5000)