summaryrefslogtreecommitdiff
path: root/src/SalaryInput.jsx
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-09-30 18:29:36 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-09-30 18:29:36 +0700
commitca044349cac7434560f2646bc4ea4c27f5783d47 (patch)
tree91c7f9eb99a9be9d7f6ca5f1bc7e715316f1c65e /src/SalaryInput.jsx
parent63633dcd62e72a6c55533b50949630ed8d554328 (diff)
cursed state management
Diffstat (limited to 'src/SalaryInput.jsx')
-rw-r--r--src/SalaryInput.jsx11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/SalaryInput.jsx b/src/SalaryInput.jsx
index f04c68f..753d457 100644
--- a/src/SalaryInput.jsx
+++ b/src/SalaryInput.jsx
@@ -2,8 +2,8 @@ import { useState } from "react";
import TextField from "@mui/material/TextField";
import { NumericFormat } from "react-number-format";
-function SalaryInput() {
- const [displayValue, setDisplayValue] = useState('');
+function SalaryInput({handleBaseSalaryChange}) {
+ const [baseSalary, setBaseSalary] = useState('');
return (
<NumericFormat
customInput={ TextField }
@@ -11,8 +11,11 @@ function SalaryInput() {
variant="outlined"
valueIsNumericString={true}
thousandSeparator={true}
- value={displayValue}
- onValueChange={(value, sourceInfo) => {setDisplayValue(value.value)}}
+ value={baseSalary}
+ onValueChange={(value, sourceInfo) => {
+ setBaseSalary(value.value);
+ handleBaseSalaryChange(value.value);
+ }}
InputProps={{
startAdornment: <span>Rp</span>
}}