From eaee32f9705eca7baa45839f2f51f195082999ed Mon Sep 17 00:00:00 2001 From: kimsuyeon_0916 Date: Sun, 2 Jun 2024 11:14:11 +0900 Subject: [PATCH 1/8] =?UTF-8?q?chore:=20=ED=8F=AC=ED=8A=B8=ED=8F=B4?= =?UTF-8?q?=EB=A6=AC=EC=98=A4=20=ED=8E=B8=EC=A7=91=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=82=B4=20=EC=A3=BC=EC=84=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/portfolio/edit/PortfolioEditPage.tsx | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/pages/portfolio/edit/PortfolioEditPage.tsx b/src/pages/portfolio/edit/PortfolioEditPage.tsx index 7d8dd0a6..74136f10 100644 --- a/src/pages/portfolio/edit/PortfolioEditPage.tsx +++ b/src/pages/portfolio/edit/PortfolioEditPage.tsx @@ -62,17 +62,7 @@ const PortfolioEditPage = () => { const { portfolioId } = useParams() as { portfolioId: string }; // undefined 인 경우(생성하는 경우) 로직 필요 const navigate = useNavigate(); - const { - data: portfolio, - isSuccess: isSuccessReadPortfolio, - isLoading, - } = useReadPortfolio(portfolioId); - // 작성자가 아닌 경우, 편집 방지(상세페이지로 이동) - // useEffect(() => { - // if (isSuccessReadPortfolio) { - // portfolioId && !portfolio?.isWriter && navigate(`/portfolio/${portfolioId}`); - // } - // }, [isSuccessReadPortfolio]); + const { data: portfolio, isSuccess: isSuccessReadPortfolio } = useReadPortfolio(portfolioId); const { register, formState, handleSubmit, control, watch, getValues, setValue } = useForm({ @@ -541,7 +531,6 @@ const PortfolioEditPage = () => { setRequiredAlertOpen(false)} /> )} - ); }; From 25ff0edacf0740d561dba0d9a72044cba2b3ecb1 Mon Sep 17 00:00:00 2001 From: kimsuyeon_0916 Date: Sun, 2 Jun 2024 11:14:26 +0900 Subject: [PATCH 2/8] =?UTF-8?q?chore:=20tanstack=20query=20=EA=B0=9C?= =?UTF-8?q?=EB=B0=9C=EC=9E=90=EB=8F=84=EA=B5=AC=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index d823ff68..f6787434 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,7 +4,6 @@ import { Header } from './components/index'; import { ScrollToTop } from './utils/index'; import { RecoilRoot } from 'recoil'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; -import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFnsV3'; import ko from 'date-fns/locale/ko'; @@ -21,7 +20,6 @@ function App() { return ( -
From dfd932fd42cb992c5b8410e7592d36db327cb75d Mon Sep 17 00:00:00 2001 From: kimsuyeon_0916 Date: Sun, 2 Jun 2024 11:46:31 +0900 Subject: [PATCH 3/8] =?UTF-8?q?feat:=20=ED=8F=AC=ED=8A=B8=ED=8F=B4?= =?UTF-8?q?=EB=A6=AC=EC=98=A4=20=ED=8E=B8=EC=A7=91=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=82=B4,=20=EC=83=81=EC=84=B8=20=EB=82=B4?= =?UTF-8?q?=EC=9A=A9=20=ED=85=9C=ED=94=8C=EB=A6=BF=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/constant/editorTemplate.ts | 8 ++++++++ src/constant/index.ts | 3 ++- src/pages/portfolio/edit/PortfolioEditPage.tsx | 7 ++++--- 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 src/constant/editorTemplate.ts diff --git a/src/constant/editorTemplate.ts b/src/constant/editorTemplate.ts new file mode 100644 index 00000000..e50df0eb --- /dev/null +++ b/src/constant/editorTemplate.ts @@ -0,0 +1,8 @@ +const PORTFOLIO_EDITOR_TEMPLATE = ` +

1. 프로젝트 설명

\n\n +

2. 내가 기여한 부분

\n\n +

3. 트러블 슈팅

\n\n +

4. 깨달은 점

\n\n +`; + +export { PORTFOLIO_EDITOR_TEMPLATE }; diff --git a/src/constant/index.ts b/src/constant/index.ts index 2ff6a849..a8545ad0 100644 --- a/src/constant/index.ts +++ b/src/constant/index.ts @@ -1,4 +1,5 @@ import { INPUT_VALIDATION, TEXTAREA_VALIDATION } from './validation'; import { SAFE_DEFAULT_VALUE } from './textEditor'; +import { PORTFOLIO_EDITOR_TEMPLATE } from './editorTemplate'; -export { INPUT_VALIDATION, TEXTAREA_VALIDATION, SAFE_DEFAULT_VALUE }; +export { INPUT_VALIDATION, TEXTAREA_VALIDATION, SAFE_DEFAULT_VALUE, PORTFOLIO_EDITOR_TEMPLATE }; diff --git a/src/pages/portfolio/edit/PortfolioEditPage.tsx b/src/pages/portfolio/edit/PortfolioEditPage.tsx index 74136f10..a659f840 100644 --- a/src/pages/portfolio/edit/PortfolioEditPage.tsx +++ b/src/pages/portfolio/edit/PortfolioEditPage.tsx @@ -36,7 +36,8 @@ import type ReactQuill from 'react-quill'; import { useRecoilValue } from 'recoil'; import { uploadImageListState } from '../../../atom'; import { differenceInDays } from 'date-fns'; -import NotFound from '../../notFound/NotFound'; +import { NotFound } from '../..'; +import { PORTFOLIO_EDITOR_TEMPLATE } from '../../../constant'; interface FormValues { mainImage?: Image; @@ -261,7 +262,7 @@ const PortfolioEditPage = () => { if (isSuccessReadPortfolio) { setProceedType(portfolio?.proceedType); setSkillList(portfolio?.skills ? portfolio?.skills : []); - setValue('content', portfolio?.content); + setValue('content', portfolio?.content ?? PORTFOLIO_EDITOR_TEMPLATE); } }, [isSuccessReadPortfolio]); @@ -477,7 +478,7 @@ const PortfolioEditPage = () => { if (quillRef) quillRef.current = e; }} value={watch('content')} - defaultValue={portfolio?.content} + defaultValue={portfolio?.content ?? PORTFOLIO_EDITOR_TEMPLATE} onChange={handleChangeEditor} modules={modules} formats={formats} From 90c26f6c9d0248bb7679829adcb5063d4c2f2705 Mon Sep 17 00:00:00 2001 From: prgmr99 Date: Sun, 2 Jun 2024 14:45:27 +0900 Subject: [PATCH 4/8] =?UTF-8?q?feat:=20#210=20=EB=82=B4=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=9A=B0=EC=B8=A1=20UX=20writing=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=B0=8F=20cursur:=20pointer=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruitDetail/modal/ApplyModal.styled.ts | 18 ++++++++++++++++++ .../recruit/recruitDetail/modal/ApplyModal.tsx | 11 +++++++++-- .../recruitDetail/modal/ConfirmModal.tsx | 2 +- src/globalStyle.css | 10 ++++++++++ 4 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts index 54b97bc2..e6082a79 100644 --- a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts +++ b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts @@ -85,6 +85,10 @@ const Modal = styled.section` } } + .writing { + margin-bottom: 0.2rem; + } + .container-user__info { width: 44rem; border-radius: 0.8rem; @@ -94,6 +98,16 @@ const Modal = styled.section` padding: 1.8rem 2rem; box-sizing: border-box; + .container-subtitle { + display: flex; + gap: 1.25rem; + align-items: flex-end; + } + + .highlighted { + color: #5877fc; + } + .confirm-title { font-size: 1.8rem; } @@ -195,6 +209,10 @@ const Modal = styled.section` background: #fff; z-index: 601; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25); + + li { + cursor: pointer; + } } img { diff --git a/src/components/recruit/recruitDetail/modal/ApplyModal.tsx b/src/components/recruit/recruitDetail/modal/ApplyModal.tsx index a7282d0a..52dca153 100644 --- a/src/components/recruit/recruitDetail/modal/ApplyModal.tsx +++ b/src/components/recruit/recruitDetail/modal/ApplyModal.tsx @@ -72,7 +72,14 @@ const ApplyModal = () => {
-

내 정보

+
+

내 정보

+ {isChecked && ( + + 추후 대표메일을 통해 결과를 알려드립니다. + + )} +
{isLoading ? (
사용자 정보를 불러오고 있습니다...
) : ( @@ -97,7 +104,7 @@ const ApplyModal = () => { 입학년도
- {data?.score} + {data?.score === 0 ? '-' : data?.score} {data?.year}
diff --git a/src/components/recruit/recruitDetail/modal/ConfirmModal.tsx b/src/components/recruit/recruitDetail/modal/ConfirmModal.tsx index de320504..f0a04b39 100644 --- a/src/components/recruit/recruitDetail/modal/ConfirmModal.tsx +++ b/src/components/recruit/recruitDetail/modal/ConfirmModal.tsx @@ -75,7 +75,7 @@ const ConfirmModal = () => { 입학년도
- {userInfo.score} + {userInfo.score === 0 ? '-' : userInfo.score} {userInfo.year}
diff --git a/src/globalStyle.css b/src/globalStyle.css index 00a253d6..0c9f89bd 100644 --- a/src/globalStyle.css +++ b/src/globalStyle.css @@ -150,6 +150,16 @@ button { letter-spacing: 0.0032rem; } +.body2-medium { + color: #8e8e8e; + font-family: Pretendard; + font-size: 1.4rem; + font-style: normal; + font-weight: 500; + line-height: 1.6rem; + letter-spacing: 0.0028rem; +} + .h5 { color: #373f41; font-family: Pretendard; From 754de00a4195ec5ceb7606d5e06a8ca915f2afd2 Mon Sep 17 00:00:00 2001 From: prgmr99 Date: Sun, 2 Jun 2024 15:10:12 +0900 Subject: [PATCH 5/8] =?UTF-8?q?feat:=20#210=20=EC=B2=B4=ED=81=AC=EB=B0=95?= =?UTF-8?q?=EC=8A=A4=20=EC=BB=A4=EC=8A=A4=ED=85=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruitDetail/modal/ApplyModal.styled.ts | 19 +++++++++++++++++-- .../recruitDetail/modal/ApplyModal.tsx | 4 +++- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts index e6082a79..805bd647 100644 --- a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts +++ b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts @@ -72,12 +72,27 @@ const Modal = styled.section` padding: 0; gap: 0.6rem; - input { + input[type='checkbox'] { margin: 0; padding: 0; + width: 2rem; + height: 2rem; + cursor: pointer; + border: 1px solid #d3d3d3; + border-radius: 0.4rem; + appearance: none; + + &:checked { + background-color: #5877fc; + border: 1px solid #5877fc; + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e"); + background-size: 100% 100%; + background-position: 50%; + background-repeat: no-repeat; + } } - label { + .agreement-word { color: #373f41; font-size: 1.4rem; margin-top: 0.2rem; diff --git a/src/components/recruit/recruitDetail/modal/ApplyModal.tsx b/src/components/recruit/recruitDetail/modal/ApplyModal.tsx index 52dca153..7bddd66e 100644 --- a/src/components/recruit/recruitDetail/modal/ApplyModal.tsx +++ b/src/components/recruit/recruitDetail/modal/ApplyModal.tsx @@ -67,7 +67,9 @@ const ApplyModal = () => {
- +
From d1cc42d887c7a188ae996435eeb7c52ee66fb3ad Mon Sep 17 00:00:00 2001 From: prgmr99 Date: Sun, 2 Jun 2024 15:54:58 +0900 Subject: [PATCH 6/8] =?UTF-8?q?feat:=20#210=20=EC=8B=A0=EC=B2=AD=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=AC=20=EB=A7=88=EC=A7=80=EB=A7=89=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/atom.tsx | 5 +++ .../recruitDetail/modal/ApplyModal.styled.ts | 35 ++++++++++++---- .../recruitDetail/modal/FinalModal.tsx | 42 +++++++++++++++++-- .../recruitDetailPage/RecruitDetailPage.tsx | 21 ++++++++-- 4 files changed, 88 insertions(+), 15 deletions(-) diff --git a/src/atom.tsx b/src/atom.tsx index e502d338..1458e6de 100644 --- a/src/atom.tsx +++ b/src/atom.tsx @@ -165,6 +165,11 @@ export const applyStepState = atom({ default: 0, }); +export const goProfileState = atom({ + key: 'goProfileState', + default: false, +}); + export const applyUserInfo = atom({ key: 'applyUserInfo', default: { diff --git a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts index 805bd647..f6e7c13f 100644 --- a/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts +++ b/src/components/recruit/recruitDetail/modal/ApplyModal.styled.ts @@ -345,25 +345,35 @@ const FinalModal = styled.section` letter-spacing: -0.036rem; } + .btn-txt-big { + color: #373f41; + font-family: Pretendard; + font-size: 1.6rem; + font-style: normal; + font-weight: 500; + line-height: 1.9rem; + letter-spacing: 0.0032rem; + } + .description { display: flex; flex-direction: column; margin-top: 1.6rem; - span:nth-child(1) { + h4 { color: #151515; font-size: 1.8rem; font-weight: 600; line-height: 1.8rem; letter-spacing: 0.0027rem; } - span:nth-child(2) { + + .darker { color: #373f41; - font-size: 1.4rem; - font-weight: 400; - line-height: 1.8rem; - letter-spacing: 0.0021rem; - margin-top: 0.7rem; + margin-top: 0.8rem; + } + span:nth-child(1) { + margin-top: 0.8rem; } .agreement { @@ -384,6 +394,7 @@ const FinalModal = styled.section` display: flex; justify-content: flex-end; margin-top: 6.2rem; + gap: 1.6rem; button { display: flex; @@ -392,8 +403,16 @@ const FinalModal = styled.section` justify-content: center; align-items: center; gap: 0.75rem; - flex-shrink: 0; border-radius: 0.6rem; + } + + .cancel { + background-color: #fff; + color: #373f41; + border: 0.1rem solid #e3e3e3; + } + + .btn-profile { background-color: #5877fc; color: #fff; } diff --git a/src/components/recruit/recruitDetail/modal/FinalModal.tsx b/src/components/recruit/recruitDetail/modal/FinalModal.tsx index d19e4718..143a4187 100644 --- a/src/components/recruit/recruitDetail/modal/FinalModal.tsx +++ b/src/components/recruit/recruitDetail/modal/FinalModal.tsx @@ -1,17 +1,53 @@ import React from 'react'; import S from './ApplyModal.styled'; +import { useRecoilValue, useSetRecoilState } from 'recoil'; +import { applyModalState, userState, applyStepState, goProfileState } from '../../../../atom'; +import { useNavigate, useParams } from 'react-router-dom'; +import { useQueryClient } from '@tanstack/react-query'; +import { useLogin } from '../../../../hooks'; const FinalModal = () => { + const { id } = useParams(); + const pageNum = Number(id); + const isLogin = useLogin(); + const navigate = useNavigate(); + const setIsModal = useSetRecoilState(applyModalState); + const setApplyStep = useSetRecoilState(applyStepState); + const setGoProfile = useSetRecoilState(goProfileState); + const user = useRecoilValue(userState); + const queryClient = useQueryClient(); + + const cancelHandler = () => { + setApplyStep(0); + setIsModal(false); + queryClient.invalidateQueries({ queryKey: ['detailedPage', { pageNum, isLogin }] }); + }; + + const goProfileHandler = () => { + setGoProfile(true); + }; + return (

신청 정보

- 지원을 완료했습니다! - 지원 결과는 추후 메일을 통해 알려드립니다. +

신청을 완료했습니다!

+ 신청 결과는 추후 메일을 통해 알려드립니다. + + 학점 및 기타 정보를 입력하시면 승인률이 올라갑니다. + + + 프로필 편집을 통해 신청 정보를 수정하시겠습니까? +
- + +
diff --git a/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx b/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx index 4270fec9..0d2478a3 100644 --- a/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx +++ b/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx @@ -23,15 +23,17 @@ import { calculateDate, fixModalBackground } from '../../../utils'; import { JsxElementComponentProps } from '../../../types'; import { useQuery } from '@tanstack/react-query'; import { getPostingData } from '../../../service'; -import { useRecoilValue } from 'recoil'; +import { useRecoilValue, useRecoilState, useSetRecoilState } from 'recoil'; import { applyCancelModalState, + userState, applyCloseModalState, applyModalState, applyStepState, commentDeleteModalState, needLoginModalState, recruitPostingDeleteModalState, + goProfileState, } from '../../../atom'; import { useParams, useNavigate } from 'react-router-dom'; import { useLogin } from '../../../hooks'; @@ -40,13 +42,15 @@ const RecruitDetailPage = () => { const { id } = useParams(); const navigate = useNavigate(); const pageNum = Number(id); - const isModal = useRecoilValue(applyModalState); + const user = useRecoilValue(userState); + const [isModal, setIsModal] = useRecoilState(applyModalState); const isCancel = useRecoilValue(applyCancelModalState); const isClose = useRecoilValue(applyCloseModalState); const isDelete = useRecoilValue(commentDeleteModalState); const isNeedLogin = useRecoilValue(needLoginModalState); + const [step, setIsApplyStep] = useRecoilState(applyStepState); + const [isGoProfile, setGoProfile] = useRecoilState(goProfileState); const isPostingDelete = useRecoilValue(recruitPostingDeleteModalState); - const step = useRecoilValue(applyStepState); const stepLists: JsxElementComponentProps = { 0: , @@ -73,6 +77,15 @@ const RecruitDetailPage = () => { navigate(`/recruitment/postings/edit/${pageNum}`); }; + const submitHandler = async () => { + if (isGoProfile) { + await setGoProfile(false); + await setIsModal(false); + await setIsApplyStep(0); + await navigate(`/profile/${user?.userId}`); + } + }; + useEffect(() => { fixModalBackground( isModal || isCancel || isClose || isDelete.isDelete || isNeedLogin.isOpen || isPostingDelete @@ -138,7 +151,7 @@ const RecruitDetailPage = () => { {isModal && ( -
+
{stepLists[step]}
)} From 346e43bc5cf88eb911400beac8d2510185d13ecd Mon Sep 17 00:00:00 2001 From: prgmr99 Date: Sun, 2 Jun 2024 15:59:01 +0900 Subject: [PATCH 7/8] =?UTF-8?q?feat:=20#210=20=EC=8B=A0=EC=B2=AD=EA=B8=80?= =?UTF-8?q?=20=EB=8B=A4=EC=8B=9C=20=EC=A0=91=EC=86=8D=ED=96=88=EC=9D=84=20?= =?UTF-8?q?=EB=95=8C,=20=EC=8B=A0=EC=B2=AD=ED=95=98=EA=B8=B0=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EC=8B=A0=EC=B2=AD=EC=B7=A8=EC=86=8C=EB=A1=9C=20?= =?UTF-8?q?=EB=B9=A0=EB=A5=B4=EA=B2=8C=20=EB=B0=94=EB=80=8C=EB=8A=94=20?= =?UTF-8?q?=EC=9D=B4=EC=8A=88=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruit/recruitDetailPage/RecruitDetailPage.tsx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx b/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx index 0d2478a3..8df7c383 100644 --- a/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx +++ b/src/pages/recruit/recruitDetailPage/RecruitDetailPage.tsx @@ -21,9 +21,9 @@ import { } from '../../../components'; import { calculateDate, fixModalBackground } from '../../../utils'; import { JsxElementComponentProps } from '../../../types'; -import { useQuery } from '@tanstack/react-query'; +import { useQuery, useQueryClient } from '@tanstack/react-query'; import { getPostingData } from '../../../service'; -import { useRecoilValue, useRecoilState, useSetRecoilState } from 'recoil'; +import { useRecoilValue, useRecoilState } from 'recoil'; import { applyCancelModalState, userState, @@ -51,7 +51,7 @@ const RecruitDetailPage = () => { const [step, setIsApplyStep] = useRecoilState(applyStepState); const [isGoProfile, setGoProfile] = useRecoilState(goProfileState); const isPostingDelete = useRecoilValue(recruitPostingDeleteModalState); - + const queryClient = useQueryClient(); const stepLists: JsxElementComponentProps = { 0: , 1: , @@ -79,9 +79,10 @@ const RecruitDetailPage = () => { const submitHandler = async () => { if (isGoProfile) { - await setGoProfile(false); + setIsApplyStep(0); + setGoProfile(false); + queryClient.invalidateQueries({ queryKey: ['detailedPage', { pageNum, isLogin }] }); await setIsModal(false); - await setIsApplyStep(0); await navigate(`/profile/${user?.userId}`); } }; From 5fe98a70b3914675fde6c79647eaf63f64144f91 Mon Sep 17 00:00:00 2001 From: prgmr99 Date: Sun, 2 Jun 2024 16:00:47 +0900 Subject: [PATCH 8/8] =?UTF-8?q?fix:=20#210=20=EB=B6=81=EB=A7=88=ED=81=AC?= =?UTF-8?q?=20=EB=AF=B8=EB=A6=AC=EB=B3=B4=EA=B8=B0=20=EB=84=88=EB=B9=84=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/recruit/recruitPage/RecruitPage.styled.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/recruit/recruitPage/RecruitPage.styled.ts b/src/pages/recruit/recruitPage/RecruitPage.styled.ts index 68ea33ab..61c6077e 100644 --- a/src/pages/recruit/recruitPage/RecruitPage.styled.ts +++ b/src/pages/recruit/recruitPage/RecruitPage.styled.ts @@ -458,6 +458,7 @@ const RecruitPage = styled.div` align-items: center; gap: 0.8rem; cursor: pointer; + width: 15rem; img { width: 1.4rem;