'use client';
import IconTrashLines from '@/components/icon/icon-trash-lines';
import PanelCodeHighlight from '@/components/panel-code-highlight';
import Tippy from '@tippyjs/react';
import 'tippy.js/dist/tippy.css';
import React from 'react';
import IconEye from '../icon/icon-eye';
import { formatUnixTimestamp } from "@/utils/helpers"

const ComponentsTablesSimple = ({ tableData = [] }: { tableData: any[] }) => {

    return (
        <PanelCodeHighlight title="Chint Sites">
            <div className="table-responsive mb-5">
                <table>
                    <thead>
                        <tr>
                            <th>Site Name</th>
                            <th>Inverters</th>
                            <th>Status</th>
                            <th>Created At</th>
                            <th>Updated At</th>
                            <th className="text-center">Action</th>
                        </tr>
                    </thead>
                    <tbody>
                        {tableData.map((data) => (
                            <tr key={data.id}>
                                <td>
                                    <div className="whitespace-nowrap">{data.siteName}</div>
                                </td>
                                <td>{data.inverter.length}</td>
                                <td>
                                    <div className={`whitespace-nowrap ${ data.status === 1 ? "text-danger" : "text-success" }`} >
                                        {data.statusLabel}
                                    </div>
                                </td>
                                <td>{formatUnixTimestamp(data.createdAt)}</td>
                                <td>{formatUnixTimestamp(data.updatedAt)}</td>
                                <td className="text-center">
                                    <Tippy content="View">
                                        <button type="button" className='mr-2'>
                                            <IconEye className="m-auto" />
                                        </button>
                                    </Tippy>
                                    <Tippy content="Delete">
                                        <button type="button">
                                            <IconTrashLines className="m-auto" />
                                        </button>
                                    </Tippy>
                                </td>
                            </tr>
                        ))}
                    </tbody>
                </table>
            </div>
        </PanelCodeHighlight>
    );
};


export default ComponentsTablesSimple;
