fix(dashboard): allow to unset currency cell value (#9312)

**What**
- unset datagrid currency cell on delete press instead of setting it to 0
- consolidate pricing editors validations
- fix PL edit pricing schema

---

FIXES CC-529
This commit is contained in:
Frane Polić
2024-10-01 11:03:51 +02:00
committed by GitHub
parent 2e16949979
commit 4587a69f3f
7 changed files with 64 additions and 36 deletions

View File

@@ -12,7 +12,7 @@ type UseDataGridFormHandlersOptions<TData, TFieldValues extends FieldValues> = {
export const useDataGridFormHandlers = <
TData,
TFieldValues extends FieldValues
TFieldValues extends FieldValues,
>({
matrix,
form,
@@ -119,7 +119,7 @@ export function convertArrayToPrimitive(
): any[] {
switch (type) {
case "number":
return values.map(convertToNumber)
return values.map((v) => (v === "" ? v : convertToNumber(v)))
case "boolean":
return values.map(convertToBoolean)
case "text":