diff --git a/gongjakso/src/features/modal/SignUpModal.jsx b/gongjakso/src/features/modal/SignUpModal.jsx index 26781eb..01fdd4b 100644 --- a/gongjakso/src/features/modal/SignUpModal.jsx +++ b/gongjakso/src/features/modal/SignUpModal.jsx @@ -120,7 +120,7 @@ const SignUpModal = ({ closeSignUpModal, name }) => { 안녕하세요, 공작소에 오신 것을 환영합니다. - 3가지만 입력하면 맞춤형 활동을 시작할 수 있습니다! + 4가지만 입력하면 맞춤형 활동을 시작할 수 있습니다! diff --git a/gongjakso/src/pages/ContestListPage/ContestListPage.jsx b/gongjakso/src/pages/ContestListPage/ContestListPage.jsx index 595b5e3..a9f26b5 100644 --- a/gongjakso/src/pages/ContestListPage/ContestListPage.jsx +++ b/gongjakso/src/pages/ContestListPage/ContestListPage.jsx @@ -10,6 +10,7 @@ import { SelectInput } from '../../components/common/Input/Input'; import ContestListBox from '../ContestListBox/ContestListBox'; import Pagination from '../../components/Pagination/Pagination'; import { getContestList } from '../../service/post_service'; +import Modal1 from '../../features/modal/LoginModal1'; const ContestListPage = () => { const [banners, setBanners] = useState([]); @@ -155,10 +156,10 @@ const ContestListPage = () => { ) : ( @@ -185,6 +186,7 @@ const ContestListPage = () => { loadPosts={loadContestList} /> + {modal1Open && } ); }; diff --git a/gongjakso/src/pages/TeamBuildPage/TeamBuildingUploadPage.jsx b/gongjakso/src/pages/TeamBuildPage/TeamBuildingUploadPage.jsx index 0c5be46..23bbf61 100644 --- a/gongjakso/src/pages/TeamBuildPage/TeamBuildingUploadPage.jsx +++ b/gongjakso/src/pages/TeamBuildPage/TeamBuildingUploadPage.jsx @@ -72,19 +72,48 @@ const TeamBuildingUploadPage = ({ posts, contestDetail, contestData }) => { }, }); + // const handleOptionChange = option => { + // if (option === 'ONLINE') { + // if (meeting === 'ONLINE') { + // alert('온라인 모임은 이미 선택되어 있습니다.'); + // } else { + // setMeeting('ONLINE'); + // } + // } else if (option === 'OFFLINE') { + // if (meeting === 'OFFLINE') { + // alert('오프라인 모임은 이미 선택되어 있습니다.'); + // } else { + // setMeeting('OFFLINE'); + // } + // } + // setBtn(true); + // }; + const handleOptionChange = option => { if (option === 'ONLINE') { if (meeting === 'ONLINE') { - alert('온라인 모임은 이미 선택되어 있습니다.'); + alert('둘 중 하나를 꼭 선택해주세요'); + } else if (meeting === 'OFFLINE') { + setMeeting('HYBRID'); + } else if (meeting === 'HYBRID') { + setMeeting('OFFLINE'); } else { setMeeting('ONLINE'); } } else if (option === 'OFFLINE') { if (meeting === 'OFFLINE') { - alert('오프라인 모임은 이미 선택되어 있습니다.'); + alert('둘 중 하나를 꼭 선택해주세요'); + } else if (meeting === 'ONLINE') { + setMeeting('HYBRID'); + } else if (meeting === 'HYBRID') { + setMeeting('ONLINE'); } else { setMeeting('OFFLINE'); } + } else { + setMeeting(prevMeeting => + prevMeeting === 'HYBRID' ? null : 'HYBRID', + ); } setBtn(true); }; @@ -282,7 +311,7 @@ const TeamBuildingUploadPage = ({ posts, contestDetail, contestData }) => { handleOptionChange('OFFLINE')} > @@ -290,7 +319,7 @@ const TeamBuildingUploadPage = ({ posts, contestDetail, contestData }) => { handleOptionChange('ONLINE')} >