Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion frontend/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,11 @@ const App = () => {
{/*한국어핸들 */}
<Route
path='/clubDetail/@:clubName'
element={<ClubDetailPage />}
element={
<ContentErrorBoundary>
<ClubDetailPage />
</ContentErrorBoundary>
}
/>
{/*새로 빌드해서 배포할 앱 주소 url*/}
<Route
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ const ApplicationFormPage = () => {
if (isError || clubError) {
alert(applicationError?.message || '문제가 발생했어요.');
if (clubDetail?.name) {
navigate(`/clubDetail/@${clubDetail?.name}`);
navigate(`/clubDetail/@${encodeURIComponent(clubDetail?.name)}`);
} else {
navigate(`/`);
}
Expand Down Expand Up @@ -115,7 +115,10 @@ const ApplicationFormPage = () => {
alert(
`"${clubDetail.name}" 동아리에 성공적으로 지원되었습니다.\n좋은 결과 있으시길 바랍니다`,
);
navigate(`/clubDetail/@${clubDetail.name}`, { replace: true });
navigate(
`/clubDetail/@${encodeURIComponent(clubDetail.name)}`,
{ replace: true },
);
} catch (error) {
alert(
'답변 제출에 실패했어요.\n네트워크 상태를 확인하거나 잠시 후 다시 시도해 주세요.',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const ClubCard = ({ club }: { club: Club }) => {

setTimeout(() => {
setIsClicked(false);
navigate(`/clubDetail/@${club.name}`);
navigate(`/clubDetail/@${encodeURIComponent(club.name)}`);
}, 150);
};

Expand Down
Loading