Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
8617b51
Merge pull request #283 from WE-ARE-RACCOONS/RAC-409
yeonsuu21 Aug 4, 2024
62d374b
chore: react-hook-form 의존성 설치
khj0426 Aug 15, 2024
a405259
refactor: 훅폼으로 멘토링 소개 개선
khj0426 Aug 17, 2024
6ff737d
refactor: componentProps 타입 제거
khj0426 Aug 18, 2024
f9ad338
fix: 빌드에러 수정
khj0426 Aug 18, 2024
09d0aac
fix: trigger부분 제거
khj0426 Aug 21, 2024
bf2bf7d
Merge pull request #288 from WE-ARE-RACCOONS/RAC-421-FE-react-hook-form
khj0426 Aug 21, 2024
03e4411
RAC-423 feat: 튜토리얼 페이지 구현 (#289)
khj0426 Aug 27, 2024
3626edc
RAC-416 feat: 탈퇴 페이지 흐름 구현(API 연결완료) (#287)
khj0426 Aug 31, 2024
ab3e4d7
RAC-428 feat: 탈퇴 후 재활성화 로직 추가 (#290)
khj0426 Sep 4, 2024
38e0984
refactor: 목록 리스트 UI 수정 (#292)
khj0426 Sep 12, 2024
5417254
refactor: 메뉴 바 높이, 활성 이미지 수정 (#293)
khj0426 Sep 12, 2024
36c1329
RAC-430 Refactor: FullModal 부분 리팩토링 (#291)
khj0426 Sep 14, 2024
9dd2984
RAC-430 Refactor: 불필요한 portal 제거 및 RiseUpModal overlay-kit로 관리 (#294)
khj0426 Sep 14, 2024
50450e2
RAC-433: Feat: 선배 프로필 수정 부분 새로운 UI로 수정 (#295)
khj0426 Sep 21, 2024
b8941c3
refactor: 불필요 코드 제거 및 재가입 API axios instance안거치게 적용 (#296)
khj0426 Sep 21, 2024
eb7c1c2
RAC-441 Refactor: DimmedModal portal -> useDimmedModal로 리팩토링 (#297)
khj0426 Sep 26, 2024
c67ae00
RAC-438 Refactor: 토큰을 포함하는 인스턴스와, 토큰을 포함하지 않은 인스턴스 분리 (#298)
khj0426 Sep 28, 2024
7b3b6ee
RAC 438 Refactor: 선배 프로필 상세 UI 수정 (#299)
khj0426 Sep 29, 2024
57492b1
RAC 439 Refactor: 선배 프로필 수정 RiseUpModal의 닫기 버튼 추가 및 스타일 수정 (#300)
khj0426 Sep 30, 2024
66d35d4
RAC 437 Refactor: 탈퇴 문구 수정 및 선배 리스트 조회 Query를 사용하도록 수정 (#301)
khj0426 Oct 1, 2024
85535c2
RAC 437 Feat: 선배 리스트 조회 페이지 SSR 적용 (#302)
khj0426 Oct 2, 2024
4da5077
RAC 443 Feat: 선배 상세 정보 조회 페이지 prefetchQuery적용, ErrorFallback컴포넌트 추가 (…
khj0426 Oct 5, 2024
d5649a4
RAC 444 Feat: 푸터 컴포넌트 변경 (#304)
khj0426 Oct 6, 2024
f5985c4
RAC-442 Feat: OG이미지 적용, JSON-LD (구조화 마크업 적용) (#305)
khj0426 Oct 6, 2024
357eb82
RAC-442 Refactor: Footer높이 수정, 선배 상세 프로필에도 JSON-LD적용 (#306)
khj0426 Oct 6, 2024
85f2614
RAC 442 Refactor: 마이페이지 정산 현황, 내 정보 조회 부분 useQuery로 마이그레이션 (#307)
khj0426 Oct 6, 2024
419e4b5
RAC 445: Refactor : 선배 프로필 보기로 이동 시 멘토링 신청 버튼이 나타나는 문제 해결 (#308)
khj0426 Oct 16, 2024
ecd80d0
RAC 445 Refactor: Senior프로필 수정 부분 Query,Mutation으로 정리 (#309)
khj0426 Oct 17, 2024
2bab84c
Rac 445 Refactor: JManage, SManage컴포넌트 훅과 뮤테이션으로 관리하게 수정 (#310)
khj0426 Oct 19, 2024
8a6b8c2
RAC 447 Refactor: 사이트맵 404페이지 제거 및 선배 정보 페이지만 등록 (#311)
khj0426 Oct 22, 2024
dfa19d9
refacor: 버그 해결 (#312)
khj0426 Oct 22, 2024
20989b9
RAC 453: 최종 릴리즈 전 QA 목록들 반영 (#313)
khj0426 Oct 27, 2024
3bee7dc
Rac-453: 학생증 사진 인증 부분, mutation으로 관리하도록 수정 (#314)
khj0426 Oct 27, 2024
5b6ce33
RAC 455 신청한 멘토링, 신청받은 멘토링이 여러 개일 때 섞이는 문제 수정 (#315)
khj0426 Oct 30, 2024
7c226fb
RAC 456 : Refactor 선배회원 거절 실패, 성공 모달 추가 및 후배회원 취소하기 모달 추가 (#316)
khj0426 Nov 5, 2024
acb96eb
hotfix : 환불 예외 코드 추가
khj0426 Nov 5, 2024
e008300
Update api.ts
khj0426 Nov 5, 2024
4c0747b
RAC 457 Hotfix: 후베회원이 멘토링 취소 2번 요청가는 문제 수정 (#317)
khj0426 Nov 6, 2024
6d069ca
Merge branch 'main' into develop
khj0426 Nov 6, 2024
826867b
RAC 460 Feat: 메인페이지 UI 수정 (#319)
khj0426 Nov 10, 2024
a3a83be
RAC 461 Style: 선배 리스트 무한스크롤 -> 페이지네이션으로 수정 (#320)
khj0426 Nov 10, 2024
2b403b6
RAC 461: 페이지네이션 상태와 검색 상태 쿼리스트링(nuqs)로 관리하게 수정 (#321)
khj0426 Nov 11, 2024
8e983c1
Chore: 코드레빗 리뷰 추가
khj0426 Nov 11, 2024
dca5009
RAC 462 Refactor: 학교 선택 시 배경 눌러도 닫히게 설정 (#323)
khj0426 Nov 12, 2024
4abc85d
feat: 핸드폰 번호 상태 변경 업데이트
khj0426 Nov 12, 2024
487c4ce
style: 드롭다운 이미지 수정
khj0426 Nov 15, 2024
d05fd6b
styel: arrow down 이미지 추가
khj0426 Nov 15, 2024
b07d70e
Revert "style: 드롭다운 이미지 수정"
khj0426 Nov 15, 2024
a0338ac
Merge branch 'main' into develop
khj0426 Nov 15, 2024
15f638e
RAC-465 Feature: api 응답 있을 때, 슬랙 채널로 메시지 보내는 기능 추가 (#326)
khj0426 Nov 19, 2024
8c6680d
refactor: 인스타 링크 제거
khj0426 Nov 19, 2024
ced2fd1
RAC-467 Rafactor: 선배 -> 후배 전환 API 변경 (#328)
khj0426 Nov 21, 2024
266af86
Merge branch 'main' into develop
khj0426 Nov 21, 2024
adf1f7d
RAC 467 Refactor: 후배 -> 선배로 전환 설정 (#330)
khj0426 Nov 21, 2024
aa7f956
Rac 467 Refactor: 후배 -> 선배로의 전환 재구성 (#332)
khj0426 Nov 23, 2024
2bfc736
Merge branch 'main' into develop
khj0426 Nov 23, 2024
8882742
RAC-446 Feat: 원하는 선배 신청 퍼널 페이지 구현 완료(전화번호 없는 경우) (#334)
khj0426 Nov 25, 2024
93d7c06
RAC-446 Refactor: Sentry 기본 설치 및 원하는 선배 신청 페이지 UI 수정, 페이지네이션 버그 수정 (#…
khj0426 Nov 27, 2024
ef06750
RAC-468 Refactor : 페이지네이션 컴포넌트 추가 (#337)
khj0426 Dec 2, 2024
209f7ba
Merge branch 'main' into develop
khj0426 Dec 2, 2024
b569bc0
refactor: 올바르지 않는 경로 수정
khj0426 Dec 2, 2024
d47365d
RAC-469 Feature : 전역적으로 쓰일 수 있는 토스트 추가 (#339)
khj0426 Dec 4, 2024
b90ce01
chore: 폴더 구조 재정리
khj0426 Dec 7, 2024
b26d12b
Update src/app/login/oauth2/code/kakao/page.tsx
khj0426 Dec 7, 2024
3078765
chore: comon -> common오타 수정
khj0426 Dec 7, 2024
d5dcb9e
Merge branch 'RAC-471' of https://github.com/WE-ARE-RACCOONS/postgrad…
khj0426 Dec 7, 2024
a354435
[RAC 473] refactor: 선배 신청 페이지 자잘한 오류 수정 및 후배회원가입 부분에서 불필요한 필드 제거 (#341)
khj0426 Dec 8, 2024
6130014
Merge branch 'develop' into RAC-471
khj0426 Dec 8, 2024
3997ccb
Update page.tsx
khj0426 Dec 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
368 changes: 169 additions & 199 deletions package-lock.json

Large diffs are not rendered by default.

3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@hookform/resolvers": "^3.9.0",
"@mui/material": "^5.14.18",
"@mui/styled-engine-sc": "^6.0.0-alpha.6",
"@mui/material": "^6.1.9",
"@reactour/mask": "^1.1.0",
"@reactour/tour": "^3.7.0",
"@sentry/nextjs": "^8.41.0",
Expand Down
22 changes: 15 additions & 7 deletions src/api/api.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import useAuth from '@/hooks/useAuth';
import findExCode from '@/utils/findExCode';
import axios, { InternalAxiosRequestConfig } from 'axios';
import { sendServerErrorMsgToSlack } from './slack/sendSeverError';
import { captureException } from '@sentry/nextjs';
import { useToast } from '@/hooks/useToast';

const withAuthInstance = axios.create({
baseURL: process.env.NEXT_PUBLIC_SERVER_URL,
Expand Down Expand Up @@ -31,10 +32,21 @@ withAuthInstance.interceptors.request.use(
withAuthInstance.interceptors.response.use(
(res) => {
const { removeTokens } = useAuth();
const { addToast } = useToast();
if (findExCode(res.data.code)) {
captureException(res.data.code, {
level: 'error',
extra: {
header: res.config.headers,
request: res.request,
type: 'Network Error!',
},
});
removeTokens();
alert(res.data.message);
sendServerErrorMsgToSlack(res);
addToast({
status: 'error',
message: res.data.message,
});

if (typeof window !== 'undefined') {
window.location.reload();
Expand All @@ -52,10 +64,6 @@ withAuthInstance.interceptors.response.use(

withOutAuthInstance.interceptors.response.use(
(res) => {
if (findExCode(res.data.code)) {
sendServerErrorMsgToSlack(res);
}

return res;
},
(error) => {
Expand Down
43 changes: 43 additions & 0 deletions src/api/auth/signup/signupUser.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import { ResponseModel } from '@/api/model';
import { withAuthInstance } from '@/api/api';
import findExCode from '@/utils/findExCode';

interface SignUpUserRequest {
socialId: number;
phoneNumber: string;
nickName: string;
marketingReceive: boolean;
}

interface SignUpUserResponse extends ResponseModel {
data: {
accessToken: string;
accessExpiration: number;
refreshToken: string;
refreshExpiration: number;
role: 'ADMIN' | 'USER' | 'SENIOR';
isTutorial: boolean;
};
}

export const signupUser = async ({
socialId,
phoneNumber,
nickName,
marketingReceive,
}: SignUpUserRequest) => {
const response = (
await withAuthInstance.post<SignUpUserResponse>('/auth/user/signup', {
socialId,
phoneNumber,
nickName,
marketingReceive,
})
).data;

if (findExCode(response.code)) {
throw new Error(response.message);
}

return response.data;
};
4 changes: 2 additions & 2 deletions src/app/add-chat-link/page.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use client';
import ProgressBar from '@/components/Bar/ProgressBar';
import BackHeader from '@/components/Header/BackHeader';
import SingleValidator from '@/components/Validator/SingleValidator';
import BackHeader from '@/components/common/Header/BackHeader';
import SingleValidator from '@/components/common/SingleValidator';
import {
PROFILE_DIRECTION,
PROFILE_PLACEHOLDER,
Expand Down
6 changes: 3 additions & 3 deletions src/app/add-profile/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
import ProgressBar from '@/components/Bar/ProgressBar';

import { addProfileSchema } from '@/app/add-profile/schema';
import BackHeader from '@/components/Header/BackHeader';
import BackHeader from '@/components/common/Header/BackHeader';

import { FieldError, useForm } from 'react-hook-form';
import { yupResolver } from '@hookform/resolvers/yup';
import ProfileForm from '@/components/SingleForm/ProfileForm';
import SingleValidator from '@/components/Validator/SingleValidator';
import ProfileForm from '@/components/Form/ProfileForm';
import SingleValidator from '@/components/common/SingleValidator';

import {
PROFILE_DIRECTION,
Expand Down
6 changes: 3 additions & 3 deletions src/app/add-time/page.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use client';
import ProgressBar from '@/components/Bar/ProgressBar';
import BackHeader from '@/components/Header/BackHeader';
import Scheduler from '@/components/Scheduler';
import SingleValidator from '@/components/Validator/SingleValidator';
import BackHeader from '@/components/common/Header/BackHeader';
import Scheduler from '@/components/domain/mentoring/Scheduler';
import SingleValidator from '@/components/common/SingleValidator';
import {
PROFILE_DIRECTION,
PROFILE_SUB_DIRECTION,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect, useRef, useState } from 'react';
import Image from 'next/image';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';
import { useOutSideClick } from '@/hooks/useOutsideClick';
import { styled } from 'styled-components';

Expand Down
17 changes: 8 additions & 9 deletions src/app/apply-wanted-senior/(components)/(steps)/Field.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import {
} from '../../constant';
import { WishSeniorSubTitle, WishSeniorTitle, NextBtnBox } from '../(template)';
import { parseAsJson, useQueryState } from 'nuqs';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';
import * as y from 'yup';

const schema = y.object({
Expand Down Expand Up @@ -38,27 +38,27 @@ export function WishSeniorField({

<WishSeniorFieldList>
{WISH_SENIOR_PROVIDER_FIELD_LIST.map((option) => (
<WishSeniorFieldRadioWrapper key={option}>
<WishSeniorFieldRadioWrapper
key={option}
onClick={() => handleFieldChange(option, '')}
>
<WishSeniorFieldRadioInput
type="radio"
value={option}
name="field"
id={option}
checked={field?.type === option}
onChange={() => handleFieldChange(option, '')}
onClick={() => handleFieldChange(option, '')}
/>
<WishSeniorFieldRadioIcon
onClick={() => handleFieldChange(option, '')}
$isChecked={field?.type === option}
/>
<WishSeniorFieldRadioIcon $isChecked={field?.type === option} />
<label htmlFor={option}>{option}</label>
</WishSeniorFieldRadioWrapper>
))}
<WishSeniorFieldRadioWrapper
style={{
border: field?.type === WISH_SENIOR_FIELD_ETC ? 'none' : '',
}}
onClick={() => handleFieldChange(WISH_SENIOR_FIELD_ETC, '')}
>
<WishSeniorFieldRadioInput
type="radio"
Expand All @@ -72,6 +72,7 @@ export function WishSeniorField({
{field?.type === WISH_SENIOR_FIELD_ETC ? (
<EtcInput
type="text"
autoFocus
value={field?.value}
onChange={(e) =>
handleFieldChange(WISH_SENIOR_FIELD_ETC, e.target.value)
Expand All @@ -81,7 +82,6 @@ export function WishSeniorField({
) : (
<>
<WishSeniorFieldRadioIcon
onClick={() => handleFieldChange(WISH_SENIOR_FIELD_ETC, '')}
$isChecked={field?.type === WISH_SENIOR_FIELD_ETC}
/>
<label htmlFor="ETC">{WISH_SENIOR_FIELD_ETC}</label>
Expand Down Expand Up @@ -171,4 +171,3 @@ const EtcInput = styled.input`
padding-left: 4px;
height: 45px;
`;

2 changes: 1 addition & 1 deletion src/app/apply-wanted-senior/(components)/(steps)/Info.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Image from 'next/image';
import styled from 'styled-components';
import { WISH_SENIOR_MENTOR_MSG } from '../../constant';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';
import { WishSeniorTitle, WishSeniorSubTitle, NextBtnBox } from '../(template)';

export function WishSeniorInfo({ onClick }: { onClick: () => void }) {
Expand Down
4 changes: 2 additions & 2 deletions src/app/apply-wanted-senior/(components)/(steps)/Lab.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import styled from 'styled-components';
import { WISH_SENIOR_MENTOR_MSG } from '../../constant';
import { NextBtnBox, WishSeniorSubTitle, WishSeniorTitle } from '../(template)';
import TextForm from '@/components/SingleForm/TextForm';
import TextForm from '@/components/Form/TextForm';
import { useForm } from 'react-hook-form';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';

export function WishSeniorLab({ onClick }: { onClick: (lab: string) => void }) {
const { register, getValues } = useForm({
Expand Down
16 changes: 6 additions & 10 deletions src/app/apply-wanted-senior/(components)/(steps)/Phone.tsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import styled from 'styled-components';
import { WISH_SENIOR_MENTOR_MSG } from '../../constant';
import { NextBtnBox, WishSeniorSubTitle, WishSeniorTitle } from '../(template)';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';
import { useForm } from 'react-hook-form';
import { yupResolver } from '@hookform/resolvers/yup';
import { phoneNumSchema } from '@/components/SingleForm/PhoneNumForm/phoneNumSchema';
import TextForm from '@/components/SingleForm/TextForm';
import SingleValidator from '@/components/Validator/SingleValidator';
import { phoneNumSchema } from '@/components/Form/PhoneNumForm/phoneNumSchema';
import TextForm from '@/components/Form/TextForm';
import SingleValidator from '@/components/common/SingleValidator';
import { useEffect } from 'react';

export function WishSeniorPhoneNum({
Expand All @@ -18,7 +18,6 @@ export function WishSeniorPhoneNum({
register,
getValues,
formState: { errors },
trigger,
} = useForm({
defaultValues: {
phoneNum: '',
Expand All @@ -27,9 +26,6 @@ export function WishSeniorPhoneNum({
resolver: yupResolver(phoneNumSchema),
});

useEffect(() => {
trigger();
}, []);
return (
<div style={{ margin: '1.6rem 1rem' }}>
<WishSeniorTitle>{WISH_SENIOR_MENTOR_MSG.PHONE.TITLE}</WishSeniorTitle>
Expand All @@ -40,8 +36,8 @@ export function WishSeniorPhoneNum({

<LabWrapper>
<TextForm
targetAtom={''}
placeholder={'01012345678'}
targetAtom={'phone'}
placeholder="전화번호를 입력해 주세요 (예: 01012345678)"
register={register('phoneNum')}
aria-label="전화번호 입력"
aria-invalid={!!errors.phoneNum}
Expand Down
28 changes: 15 additions & 13 deletions src/app/apply-wanted-senior/(components)/(steps)/Postgradu.tsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
import styled from 'styled-components';
import { WISH_SENIOR_MENTOR_MSG } from '../../constant';
import { NextBtnBox, WishSeniorSubTitle, WishSeniorTitle } from '../(template)';
import TextForm from '@/components/SingleForm/TextForm';
import { useForm } from 'react-hook-form';
import NextBtn from '@/components/Button/NextBtn';
import { useAtomValue } from 'jotai';
import { overlay } from 'overlay-kit';
import NextBtn from '@/components/common/Button/NextBtn';
import { sPostGraduAtom } from '@/stores/senior';
import RiseUpModal from '@/components/Modal/RiseUpModal';
import { TextFormEl } from '@/components/Form/TextForm/TextForm.styled';

export function WishSeniorPostGradu({
onClick,
}: {
onClick: (postgradu: string) => void;
}) {
const { register, getValues } = useForm({
defaultValues: {
postgradu: '',
},
mode: 'onChange',
});
const postgradu = useAtomValue(sPostGraduAtom);

return (
<div style={{ margin: '1.6rem 1rem' }}>
Expand All @@ -28,18 +26,22 @@ export function WishSeniorPostGradu({
</WishSeniorSubTitle>

<PostGraduWrapper>
<TextForm
targetAtom={''}
<TextFormEl
value={postgradu}
placeholder={'ex.연세대학교'}
register={register('postgradu')}
onClick={() =>
overlay.open(({ unmount }) => (
<RiseUpModal modalType="postgradu" modalHandler={unmount} />
))
}
/>
</PostGraduWrapper>

<NextBtnBox>
<NextBtn
btnText="다음"
kind="route"
onClick={() => onClick(getValues('postgradu'))}
onClick={() => onClick(postgradu)}
/>
</NextBtnBox>
</div>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import styled from 'styled-components';
import { WISH_SENIOR_MENTOR_MSG } from '../../constant';
import { NextBtnBox, WishSeniorSubTitle, WishSeniorTitle } from '../(template)';
import TextForm from '@/components/SingleForm/TextForm';
import TextForm from '@/components/Form/TextForm';
import { useForm } from 'react-hook-form';
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';

export function WishSeniorProfessor({
onClick,
Expand Down
5 changes: 2 additions & 3 deletions src/app/apply-wanted-senior/(components)/(steps)/Submit.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import NextBtn from '@/components/Button/NextBtn';
import NextBtn from '@/components/common/Button/NextBtn';
import { WishSeniorSubTitle, WishSeniorTitle } from '../(template)';
import { BtnStyleNonM } from '@/components/Button/NextBtn/NextBtn.styled';
import { BtnStyleNonM } from '@/components/common/Button/NextBtn/NextBtn.styled';
import Image from 'next/image';

interface ApplyWantedSeniorSubmitProp {
Expand Down Expand Up @@ -61,4 +61,3 @@ export function ApplyWantedSeniorSubmit({
</div>
);
}

4 changes: 1 addition & 3 deletions src/app/apply-wanted-senior/page.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
'use client';

import BackHeader from '@/components/Header/BackHeader';
import BackHeader from '@/components/common/Header/BackHeader';
import useFunnel from '@/hooks/useFunnel';
import {
WishSeniorInfo,
Expand All @@ -13,7 +13,6 @@ import {
} from './(components)/(steps)';
import { useWishSeniorApply } from '@/hooks/mutations/useWishSeniorApply';
import { useRouter } from 'next/navigation';
import styled from 'styled-components';
import { overlay } from 'overlay-kit';
import { useState } from 'react';
import type { WishSeniorApplyRequest } from '@/api/senior/wishSeniorApply';
Expand Down Expand Up @@ -146,4 +145,3 @@ export default function ApplyWantedSeniorPage() {
</main>
);
}

2 changes: 1 addition & 1 deletion src/app/junior/mentoring/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const TabBar = dynamic(
import React, { useEffect } from 'react';
import styled from 'styled-components';
import MenuBar from '@/components/Bar/MenuBar';
import LogoLayer from '@/components/LogoLayer/LogoLayer';
import LogoLayer from '@/components/common/LogoLayer/LogoLayer';
import SearchModal from '@/components/Modal/SearchModal';
import { overlay } from 'overlay-kit';
import useAuth from '@/hooks/useAuth';
Expand Down
Loading