From 5ee748d5d78fd2c43e8385cf0319b77cbe6e4b1d Mon Sep 17 00:00:00 2001 From: faisolavolut Date: Thu, 7 Aug 2025 14:00:20 +0700 Subject: [PATCH] fix: update onChange handlers in TypeInput component to use correct value references --- components/form/field/TypeInput.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/components/form/field/TypeInput.tsx b/components/form/field/TypeInput.tsx index d141026..5b3cce2 100644 --- a/components/form/field/TypeInput.tsx +++ b/components/form/field/TypeInput.tsx @@ -113,7 +113,7 @@ export const TypeInput: React.FC = ({ fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(ev.currentTarget.value); } }} /> @@ -140,7 +140,7 @@ export const TypeInput: React.FC = ({ fm.data[name] = value; fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(value); } }} /> @@ -163,7 +163,7 @@ export const TypeInput: React.FC = ({ fm.data[name] = getNumber(e); fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(getNumber(e)); } }} /> @@ -180,7 +180,7 @@ export const TypeInput: React.FC = ({ fm.data[name] = val; fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(val); } }} onOpen={() => { @@ -237,7 +237,7 @@ export const TypeInput: React.FC = ({ : null; fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(value?.startDate ? new Date(value?.startDate) : null); } }} /> @@ -290,7 +290,7 @@ export const TypeInput: React.FC = ({ ); fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(convertionCurrencyNumber(formatCurrency(rawValue))); } input.value = formatCurrency(fm.data[name]); input.render(); @@ -340,7 +340,7 @@ export const TypeInput: React.FC = ({ fm.data[name] = ev.currentTarget.value; fm.render(); if (typeof onChange === "function") { - onChange(fm.data[name]); + onChange(ev.currentTarget.value); } }} />