diff --git a/src/components/ReceiptEdit/ReceiptEdit.tsx b/src/components/ReceiptEdit/ReceiptEdit.tsx
index 5e05cf6..eedcd2b 100644
--- a/src/components/ReceiptEdit/ReceiptEdit.tsx
+++ b/src/components/ReceiptEdit/ReceiptEdit.tsx
@@ -10,44 +10,42 @@ import { useRoute } from "@/hooks/common/useRoute";
import { useCreateReviewStore } from "@/store/useReviewStore";
import { useScanDataStore } from "@/store/useScanDataStore";
-const useKeyboardAvoidance = () => {
- const [keyboardVisible, setKeyboardVisible] = useState(false);
- const [keyboardHeight, setKeyboardHeight] = useState(0);
-
- useEffect(() => {
- const handleVisualViewportChange = () => {
- const isKeyboardVisible = !!(
- window.visualViewport && window.visualViewport.height < window.innerHeight
- );
- setKeyboardVisible(isKeyboardVisible);
-
- if (isKeyboardVisible) {
- setKeyboardHeight(
- window.visualViewport ? window.innerHeight - window.visualViewport.height : 0,
- );
- } else {
- setKeyboardHeight(0);
- }
- };
-
- if (window.visualViewport) {
- window.visualViewport.addEventListener("resize", handleVisualViewportChange);
- handleVisualViewportChange();
- }
-
- return () => {
- if (window.visualViewport) {
- window.visualViewport.removeEventListener("resize", handleVisualViewportChange);
- }
- };
- }, []);
-
- return { keyboardVisible, keyboardHeight };
-};
+// const useKeyboardAvoidance = () => {
+// const [keyboardVisible, setKeyboardVisible] = useState(false);
+// const [keyboardHeight, setKeyboardHeight] = useState(0);
+
+// useEffect(() => {
+// const handleVisualViewportChange = () => {
+// const isKeyboardVisible = !!(
+// window.visualViewport && window.visualViewport.height < window.innerHeight
+// );
+// setKeyboardVisible(isKeyboardVisible);
+
+// if (isKeyboardVisible) {
+// setKeyboardHeight(
+// window.visualViewport ? window.innerHeight - window.visualViewport.height : 0,
+// );
+// } else {
+// setKeyboardHeight(0);
+// }
+// };
+
+// if (window.visualViewport) {
+// window.visualViewport.addEventListener("resize", handleVisualViewportChange);
+// handleVisualViewportChange();
+// }
+
+// return () => {
+// if (window.visualViewport) {
+// window.visualViewport.removeEventListener("resize", handleVisualViewportChange);
+// }
+// };
+// }, []);
+
+// return { keyboardVisible, keyboardHeight };
+// };
const ReceiptEdit = () => {
- const { keyboardVisible, keyboardHeight } = useKeyboardAvoidance();
-
const { navigateToHome, navigateToSelectTag } = useRoute();
const { scanData, resetScanData } = useScanDataStore();
@@ -84,9 +82,9 @@ const ReceiptEdit = () => {
setFocusState((prevState) => ({ ...prevState, [key]: false }));
};
- const handleInputChange = (key: string, value: string) => {
+ const handleInputChange = (index: number, value: string) => {
setFormData((prevData) =>
- prevData.map((item) => (item.key === key ? { ...item, value } : item)),
+ prevData.map((item, idx) => (idx === index ? { ...item, value } : item)),
);
};
@@ -129,39 +127,39 @@ const ReceiptEdit = () => {
{formData.map((data, index) => (
))}
-
+
{Object.values(focusState).some((isFocus) => isFocus) ? (