Remove number_format state formatting from the total amount input field.
This commit is contained in:
parent
a1d01654d5
commit
ee5e3952ac
@ -140,7 +140,6 @@ public static function configure(Schema $schema): Schema
|
|||||||
$paidAmount = (int) str()->replace('.', '', (string) ($state ?? 0));
|
$paidAmount = (int) str()->replace('.', '', (string) ($state ?? 0));
|
||||||
$totalAmount = (int) str()->replace('.', '', (string) ($get('total_amount') ?? 0));
|
$totalAmount = (int) str()->replace('.', '', (string) ($get('total_amount') ?? 0));
|
||||||
|
|
||||||
// Update is_paid based on paid_amount (hanya jika tidak dari toggle)
|
|
||||||
if (! $get('is_paid')) {
|
if (! $get('is_paid')) {
|
||||||
$set('is_paid', $paidAmount >= $totalAmount && $totalAmount > 0);
|
$set('is_paid', $paidAmount >= $totalAmount && $totalAmount > 0);
|
||||||
}
|
}
|
||||||
@ -154,10 +153,7 @@ public static function configure(Schema $schema): Schema
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
->currencyMask(thousandSeparator: '.', decimalSeparator: ',', precision: 0)
|
->currencyMask(thousandSeparator: '.', decimalSeparator: ',', precision: 0)
|
||||||
->dehydrateStateUsing(fn ($state) => (int) str()->replace('.', '', (string) ($state ?? 0)))
|
->dehydrateStateUsing(fn ($state) => (int) str()->replace('.', '', (string) ($state ?? 0))),
|
||||||
->formatStateUsing(
|
|
||||||
fn ($state) => number_format((int) ($state ?? 0), 0, ',', '.')
|
|
||||||
),
|
|
||||||
|
|
||||||
TextInput::make('remaining_amount')
|
TextInput::make('remaining_amount')
|
||||||
->label('Sisa Pembayaran')
|
->label('Sisa Pembayaran')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user