From a3be91b89c870cc30df31f0d199461ef939bd65e Mon Sep 17 00:00:00 2001 From: Donkie Date: Mon, 25 Nov 2024 20:39:24 +0100 Subject: [PATCH] Fixed not being able to clear price field Resolves #525 --- client/src/pages/filaments/create.tsx | 6 +++--- client/src/pages/filaments/edit.tsx | 4 ++-- client/src/pages/spools/create.tsx | 4 ++-- client/src/pages/spools/edit.tsx | 4 ++-- client/src/utils/parsing.tsx | 27 +++++++++++++++++++++++++-- 5 files changed, 34 insertions(+), 11 deletions(-) diff --git a/client/src/pages/filaments/create.tsx b/client/src/pages/filaments/create.tsx index 6163fbf..75ec761 100644 --- a/client/src/pages/filaments/create.tsx +++ b/client/src/pages/filaments/create.tsx @@ -8,7 +8,7 @@ import { useEffect, useState } from "react"; import { ExtraFieldFormItem, ParsedExtras, StringifiedExtras } from "../../components/extraFields"; import { FilamentImportModal } from "../../components/filamentImportModal"; import { MultiColorPicker } from "../../components/multiColorPicker"; -import { numberFormatter, numberParser } from "../../utils/parsing"; +import { numberFormatter, numberParser, numberParserAllowEmpty } from "../../utils/parsing"; import { ExternalFilament } from "../../utils/queryExternalDB"; import { EntityType, useGetFields } from "../../utils/queryFields"; import { getCurrencySymbol, useCurrency } from "../../utils/settings"; @@ -73,7 +73,7 @@ export const FilamentCreate: React.FC = () => { addonAfter={getCurrencySymbol(undefined, currency)} precision={2} formatter={numberFormatter} - parser={numberParser} + parser={numberParserAllowEmpty} /> = () => { addonAfter={getCurrencySymbol(undefined, currency)} precision={2} formatter={numberFormatter} - parser={numberParser} + parser={numberParserAllowEmpty} />