/* Copyright (C) 2024-2025 LibreWeddingPlanner contributors*/
import { Guest } from "@/app/lib/guest";
import { Table as TableType } from "@/app/lib/tableSimulation";
import { RectangleGroupIcon, UserGroupIcon } from "@heroicons/react/24/outline";
import { v4 as uuidv4 } from 'uuid';
import { Tooltip } from "primereact/tooltip";
import clsx from "clsx";
function Dish({ guest, rotation }: { guest: Guest, rotation?: number }) {
  rotation = rotation || 0
  return (
    
      {guest.name}
    
  )
}
function GuestRow({ guests }: { guests: Guest[] }) {
  return (
    
      {guests.map((guest) => )}
    
  )
}
function RectangularTable({ table }: { table: TableType }) {
  const guests = table.guests;
  const halfwayThrough = Math.floor(guests.length / 2)
  const arrayFirstHalf = guests.slice(0, halfwayThrough);
  const arraySecondHalf = guests.slice(halfwayThrough, guests.length);
  return (
    
      
      
    
  )
}
function RoundedTable({ table }: { table: TableType }) {
  const guests = table.guests;
  const size = 500
  const rotation = 360 / guests.length
  const className = (penalty: number) => {
    return clsx("px-2 tooltip-cohesion", {
      "hidden": penalty === 0,
      "text-orange-300": penalty <= 5,
      "text-orange-500": penalty > 5 && penalty <= 10,
      "text-orange-700": penalty > 10,
    })
  }
  return (
    
      {
        guests.map((guest, index) => {
          return (
            
              
            
          )
        })
      }
      
        {`Table #${table.number}`}