diff --git a/src/Forms/Components/MoneyInput.php b/src/Forms/Components/MoneyInput.php index af9242a..7e262e7 100644 --- a/src/Forms/Components/MoneyInput.php +++ b/src/Forms/Components/MoneyInput.php @@ -35,13 +35,14 @@ protected function setUp(): void return MoneyFormatter::formatAsDecimal($state, $currency, $locale); }); - $this->dehydrateStateUsing(function (MoneyInput $component, $state): string { - + $this->dehydrateStateUsing(function (MoneyInput $component, $state): ?string { $currency = $component->getCurrency(); $state = MoneyFormatter::parseDecimal($state, $currency, $component->getLocale()); - $this->prepare(); - + if (empty($state)) { + return null; + } + return $state; }); }