|
|
@@ -1,7 +1,7 @@ |
|
|
|
import { fetchCompanyDetails, fetchCompanys } from "@/app/api/companys"; |
|
|
|
import CreateCompany from "./CreateCompany"; |
|
|
|
|
|
|
|
type CreateCompanyProps = {isEdit: false} |
|
|
|
type CreateCompanyProps = { isEdit: false } |
|
|
|
interface EditCompanyProps { |
|
|
|
isEdit: true; |
|
|
|
companyId?: string; |
|
|
@@ -14,12 +14,12 @@ const CreateCompanyWrapper: React.FC<Props> = async (props) => { |
|
|
|
// console.log(props) |
|
|
|
|
|
|
|
const companyDetails = props.isEdit |
|
|
|
? await fetchCompanyDetails(props.companyId!) |
|
|
|
: undefined; |
|
|
|
const [ company ] = await Promise.all([fetchCompanys()]) |
|
|
|
? await fetchCompanyDetails(props.companyId!) |
|
|
|
: undefined; |
|
|
|
const [company] = await Promise.all([fetchCompanys()]) |
|
|
|
console.log(company) |
|
|
|
return ( |
|
|
|
<CreateCompany companyCodes={company.map(c => c.companyCode)} isEdit company={companyDetails} |
|
|
|
<CreateCompany companyCodes={Boolean(companyDetails) ? company.map(c => c.companyCode.toLowerCase().trim()).filter(ele => ele !== companyDetails?.companyCode.toLowerCase().trim()) : company.map(c => c.companyCode.toLowerCase().trim())} isEdit company={companyDetails} |
|
|
|
/> |
|
|
|
) |
|
|
|
} |
|
|
|