From a5077d6c760d0ccc3a5d39a98009423be399b71a Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 9 Feb 2024 11:01:54 +0800 Subject: [PATCH] :art: Improve database attr panel --- app/src/protyle/render/av/blockAttr.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/app/src/protyle/render/av/blockAttr.ts b/app/src/protyle/render/av/blockAttr.ts index 11592d263..a3a0e6920 100644 --- a/app/src/protyle/render/av/blockAttr.ts +++ b/app/src/protyle/render/av/blockAttr.ts @@ -339,11 +339,21 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone", "block"] } }; } else if (item.parentElement.dataset.type === "number") { - value = { - number: { - content: parseFloat(item.value) - } - }; + if ("undefined" === item.value || !item.value) { + value = { + number: { + content: null, + isNotEmpty: false + } + }; + } else { + value = { + number: { + content: parseFloat(item.value) || 0, + isNotEmpty: true + } + }; + } } fetchPost("/api/av/setAttributeViewBlockAttr", { avID: item.parentElement.dataset.avId,