"use client";
import PageHeader from "@/components/PageHeder";
import ActionButton from "@/components/action-button";
import CompanyForm from "@/components/companies/company-form";
import { usePermission } from "@/utils/auth/permission";
import { FC, useState } from "react";

const CompanyContent: FC = () => {
  const [isOpen, setOpen] = useState(false);
  return (
    <div>
      <PageHeader>
        <div className="flex justify-between !p-0">
          <h2 className="text-xl font-semibold">Companies</h2>
          {usePermission("companies.create") && (
            <div className="flex">
              <ActionButton
                type="add"
                className="mr-1"
                onClick={() => setOpen(true)}
              >
                Add
              </ActionButton>
              <CompanyForm isOpen={isOpen} setOpen={setOpen} />
            </div>
          )}
        </div>
      </PageHeader>
    </div>
  );
};

export default CompanyContent;
