diff --git a/src/pages/profileList/newList/VNewList.tsx b/src/pages/profileList/newList/VNewList.tsx
index ba9b4f77..fbd138f0 100644
--- a/src/pages/profileList/newList/VNewList.tsx
+++ b/src/pages/profileList/newList/VNewList.tsx
@@ -22,11 +22,11 @@ export interface Props {
}
const VNewList = (props: Props) => (
-
-
+
+
신규 애니모리 친구들
-
+
@@ -36,7 +36,7 @@ const VNewList = (props: Props) => (
-
+
{
return (
-
-
+
+
긴급 도움이 필요해요!
-
+
@@ -37,7 +37,7 @@ const VUrgentList = (props: Props) => {
-
+
{
// useState의 set함수로 petInfo를 업데이트해도, handleChange가 실행될 때의 petInfo는 업데이트 전의 petInfo를 가리킵니다.
// 따라서 tempPetInfo를 만들어서 최신의 petInfo를 사용하도록 했습니다.
const tempPetInfo = { ...petInfo, [fieldName]: newValue };
- const allFieldsFilled = Object.values(tempPetInfo).every((value, index) => {
- // isComplete는 petInfo의 모든 필드가 채워져 있을 때 true
- if (
- Object.keys(tempPetInfo)[index] === 'isComplete' ||
- Object.keys(tempPetInfo)[index] === 'protectionExpirationDate'
- )
- return true;
- return !!value;
+ const list = [
+ tempPetInfo.age,
+ tempPetInfo.name,
+ tempPetInfo.adoptionStatus,
+ tempPetInfo.type,
+ tempPetInfo.weight,
+ tempPetInfo.description,
+ tempPetInfo.sex,
+ tempPetInfo.size,
+ tempPetInfo.vaccinationStatus,
+ tempPetInfo.neutralizationStatus,
+ ];
+ console.log(list);
+ const lili = list.filter((item) => {
+ return item !== '';
});
- if (allFieldsFilled) {
+ if (lili.length === 10) {
setPetInfo((prev) => ({ ...prev, isComplete: true }));
}
+
+ // 안쓰는 이유 값이 없어서 안만들어지고 업데이트가 잘안됨.
+ // const allFieldsFilled = Object.values(tempPetInfo).every((value, index) => {
+ // console.log(value);
+ // // isComplete는 petInfo의 모든 필드가 채워져 있을 때 true
+ // if (index === Object.values(tempPetInfo).length - 2) {
+ // console.log(index, Object.values(tempPetInfo).length - 2);
+ // return true;
+ // }
+ // console.log(index);
+ // return !!value;
+ // });
+ // if (allFieldsFilled) {
+ // setPetInfo((prev) => ({ ...prev, isComplete: true }));
+ // }
+ // };
};
const MRegisterProps = {
handleChange,
- handleSubmit,
};
return ;
diff --git a/src/pages/register/RadioGroup.tsx b/src/pages/register/RadioGroup.tsx
index c5600696..8d4b0be5 100644
--- a/src/pages/register/RadioGroup.tsx
+++ b/src/pages/register/RadioGroup.tsx
@@ -13,6 +13,7 @@ const RadioGroup = () => {
const handleSexChange = (value: string) => {
setRegisterData((prev) => ({ ...prev, sex: value }));
+ console.log(registerData);
};
const handleAdoptionStatusChange = (value: string) => {
setRegisterData((prev) => ({ ...prev, adoptionStatus: value }));
@@ -60,7 +61,7 @@ const RadioGroup = () => {
입양 상태
-
+
{
중성화 상태
-
+
) => void;
};
-
-const MRegisterForm = ({ handleChange }: RegisterProps) => {
+const VMRegisterForm = ({ handleChange }: RegisterProps) => {
return (
-
-
-
-
+
+
+
+
{
autocomplete="on"
/>
-
+
{
}}
autocomplete="on"
/>
+
-
-
+
-
+
-
+
-
+
{
);
};
-export default MRegisterForm;
+export default VMRegisterForm;