mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
fix(FE): add optional chaining for sapronak calculation in closing odule
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
import Card from '@/components/Card';
|
import Card from '@/components/Card';
|
||||||
|
|
||||||
import Table from '@/components/Table';
|
import Table from '@/components/Table';
|
||||||
import { cn, formatCurrency, formatNumber } from '@/lib/helper';
|
import { formatCurrency, formatNumber } from '@/lib/helper';
|
||||||
import {
|
import {
|
||||||
RowSapronakCalculation,
|
RowSapronakCalculation,
|
||||||
TotalSapronakCalculation,
|
TotalSapronakCalculation,
|
||||||
@@ -54,7 +54,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
footer: total
|
footer: total
|
||||||
? () => (
|
? () => (
|
||||||
<div className='font-semibold text-gray-900'>
|
<div className='font-semibold text-gray-900'>
|
||||||
{formatNumber(total.qty_masuk)}
|
{formatNumber(total?.qty_masuk)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: '',
|
: '',
|
||||||
@@ -66,7 +66,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
footer: total
|
footer: total
|
||||||
? () => (
|
? () => (
|
||||||
<div className='font-semibold text-gray-900'>
|
<div className='font-semibold text-gray-900'>
|
||||||
{formatNumber(total.qty_keluar)}
|
{formatNumber(total?.qty_keluar)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: '',
|
: '',
|
||||||
@@ -78,7 +78,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
footer: total
|
footer: total
|
||||||
? () => (
|
? () => (
|
||||||
<div className='font-semibold text-gray-900'>
|
<div className='font-semibold text-gray-900'>
|
||||||
{formatNumber(total.qty_pakai)}
|
{formatNumber(total?.qty_pakai)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: '',
|
: '',
|
||||||
@@ -102,7 +102,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
footer: total
|
footer: total
|
||||||
? () => (
|
? () => (
|
||||||
<div className='font-semibold text-gray-900'>
|
<div className='font-semibold text-gray-900'>
|
||||||
{formatCurrency(total.harga_beli_per_qty)}
|
{formatCurrency(total?.harga_beli_per_qty)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: '',
|
: '',
|
||||||
@@ -114,7 +114,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
footer: total
|
footer: total
|
||||||
? () => (
|
? () => (
|
||||||
<div className='font-semibold text-gray-900'>
|
<div className='font-semibold text-gray-900'>
|
||||||
{formatCurrency(total.total_harga)}
|
{formatCurrency(total?.total_harga)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
: '',
|
: '',
|
||||||
@@ -131,7 +131,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
const docBroilerColumns = useMemo(
|
const docBroilerColumns = useMemo(
|
||||||
() =>
|
() =>
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? createColumns(sapronakCalculation.data?.doc_broiler.total)
|
? createColumns(sapronakCalculation.data?.doc_broiler?.total)
|
||||||
: createColumns(),
|
: createColumns(),
|
||||||
[sapronakCalculation]
|
[sapronakCalculation]
|
||||||
);
|
);
|
||||||
@@ -139,7 +139,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
const ovkColumns = useMemo(
|
const ovkColumns = useMemo(
|
||||||
() =>
|
() =>
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? createColumns(sapronakCalculation.data?.ovk.total)
|
? createColumns(sapronakCalculation.data?.ovk?.total)
|
||||||
: createColumns(),
|
: createColumns(),
|
||||||
[sapronakCalculation]
|
[sapronakCalculation]
|
||||||
);
|
);
|
||||||
@@ -147,7 +147,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
const pakanColumns = useMemo(
|
const pakanColumns = useMemo(
|
||||||
() =>
|
() =>
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? createColumns(sapronakCalculation.data?.pakan.total)
|
? createColumns(sapronakCalculation.data?.pakan?.total)
|
||||||
: createColumns(),
|
: createColumns(),
|
||||||
[sapronakCalculation]
|
[sapronakCalculation]
|
||||||
);
|
);
|
||||||
@@ -166,7 +166,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
<Table<RowSapronakCalculation>
|
<Table<RowSapronakCalculation>
|
||||||
data={
|
data={
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? (sapronakCalculation.data?.doc_broiler.rows ?? [])
|
? (sapronakCalculation.data?.doc_broiler?.rows ?? [])
|
||||||
: []
|
: []
|
||||||
}
|
}
|
||||||
columns={docBroilerColumns}
|
columns={docBroilerColumns}
|
||||||
@@ -189,7 +189,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
<Table<RowSapronakCalculation>
|
<Table<RowSapronakCalculation>
|
||||||
data={
|
data={
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? (sapronakCalculation.data?.ovk.rows ?? [])
|
? (sapronakCalculation.data?.ovk?.rows ?? [])
|
||||||
: []
|
: []
|
||||||
}
|
}
|
||||||
columns={ovkColumns}
|
columns={ovkColumns}
|
||||||
@@ -212,7 +212,7 @@ const ClosingSapronakCalculationTable = ({
|
|||||||
<Table<RowSapronakCalculation>
|
<Table<RowSapronakCalculation>
|
||||||
data={
|
data={
|
||||||
isResponseSuccess(sapronakCalculation)
|
isResponseSuccess(sapronakCalculation)
|
||||||
? (sapronakCalculation.data?.pakan.rows ?? [])
|
? (sapronakCalculation.data?.pakan?.rows ?? [])
|
||||||
: []
|
: []
|
||||||
}
|
}
|
||||||
columns={pakanColumns}
|
columns={pakanColumns}
|
||||||
|
|||||||
Reference in New Issue
Block a user