diff --git a/src/components/BaseInput.jsx b/src/components/BaseInput.jsx
deleted file mode 100644
index e69de29..0000000
diff --git a/src/components/DurationInput.jsx b/src/components/DurationInput.jsx
new file mode 100644
index 0000000..d5e42c1
--- /dev/null
+++ b/src/components/DurationInput.jsx
@@ -0,0 +1,19 @@
+const DurationInput = ({ onChangeCallback, loanDuration }) => {
+ return (
+
+
+
+ Meses
+
+
+ );
+};
+
+export default DurationInput;
diff --git a/src/components/InterestInput.jsx b/src/components/InterestInput.jsx
new file mode 100644
index 0000000..449c091
--- /dev/null
+++ b/src/components/InterestInput.jsx
@@ -0,0 +1,19 @@
+const InterestInput = ({ onChangeCallback, loanInterest }) => {
+ return (
+
+
+
+ %
+
+
+ );
+};
+
+export default InterestInput;
diff --git a/src/components/LoanPanel.jsx b/src/components/LoanPanel.jsx
index 38e4c6d..b8763f6 100644
--- a/src/components/LoanPanel.jsx
+++ b/src/components/LoanPanel.jsx
@@ -1,53 +1,47 @@
import { useState } from "react";
+import PrincipalInput from "./PrincipalInput";
+import DurationInput from "./DurationInput";
+import InterestInput from "./InterestInput";
const LoanPanel = () => {
const [hasBeenInteracted, setHasBeenInteracted] = useState(false);
- const [loanPrincipal, setLoanPrincipal] = useState(null);
+ const [loanPrincipal, setLoanPrincipal] = useState("");
const [loanDuration, setLoanDuration] = useState(12);
const [loanInterest, setLoanInterest] = useState(5);
+ const handleLoanPrincipalChange = (event) => {
+ setHasBeenInteracted(1);
+ setLoanPrincipal(event.target.value);
+ };
+
+ const handleLoanDurationChange = (event) => {
+ setHasBeenInteracted(1);
+ setLoanDuration(event.target.value);
+ };
+
+ const handleLoanInterestChange = (event) => {
+ setHasBeenInteracted(1);
+ setLoanInterest(event.target.value);
+ };
+
return (
<>
+ {hasBeenInteracted ?
Someone touched meeee
: null}
>
);
diff --git a/src/components/PrincipalInput.jsx b/src/components/PrincipalInput.jsx
new file mode 100644
index 0000000..6c1c7cf
--- /dev/null
+++ b/src/components/PrincipalInput.jsx
@@ -0,0 +1,20 @@
+const PrincipalInput = ({onChangeCallback, loanPrincipal}) => {
+ return (
+
+
+
+
+ €
+
+
+ );
+};
+
+export default PrincipalInput;