Manage your purchase orders efficiently. You can add, edit, or delete purchase orders as needed.
| {col.title} | {:else}{col.title} | {/if} {/each}||||||||
|---|---|---|---|---|---|---|---|---|---|
| {row[col.key as keyof PurchaseOrderDisplay]} | {:else if col.key === "approval"}{:else if col.key === "proses_to_approval"} | { const isChecked = ( e.target as HTMLInputElement ).checked; if (isChecked) { newPurchaseOrders = { ...row, proses_to_approval: true, }; // map to project updateProsesToApproval( row.id, isChecked, ); } else { newPurchaseOrders = { ...row, proses_to_approval: false, }; // uncheck updateProsesToApproval( row.id, false, ); } }} disabled={row.proses_to_approval} /> | {:else if col.key === "acknowledged"}{ const isChecked = ( e.target as HTMLInputElement ).checked; row.acknowledged = isChecked; if (isChecked) { // map to project await acknowledgedOk( row.id, isChecked, ); } }} disabled /> | {:else if col.key === "received"}{ const isChecked = ( e.target as HTMLInputElement ).checked; row.received = isChecked; if (isChecked) { // map to project await receivedOk( row.id, isChecked, ); } }} disabled /> | {:else if col.key === "completed_status"}{:else if col.key === "updated_at"} | {new Date( row[ col.key as keyof PurchaseOrderDisplay ] as string, ).toLocaleString()} | {:else if col.key === "actions"}{:else if col.key === "created_at"} | {new Date( row[ col.key as keyof PurchaseOrderDisplay ] as string, ).toLocaleString()} | {:else}{row[ col.key as keyof PurchaseOrderDisplay ]} | {/if} {/each}