import ErrorMessages from "@/components/common/error-messages";
import InvoiceForm from "@/components/invoices/invoice-form";
import getData from "@/utils/fetch";
import { Metadata } from "next";
import Content from "./content";
export const metadata: Metadata = {
  title: "edit | invoice",
};

export default async function Edit({ params }: any) {
  const { Id } = params;
  const url = `/api/v1/invoices/${Id}`;

  const response = await getData(url);
  if (!response?.success) {
    return <ErrorMessages message={response?.message} />;
  }
  const { data: invoice } = response;
  return (
    <div className="overflow-hidden">
      <Content />
      <InvoiceForm invoice={invoice} isEdit={true} />
    </div>
  );
}
