Skip to content

Commit

Permalink
feat: modal 비로그인 시 리다이렉션
Browse files Browse the repository at this point in the history
  • Loading branch information
suMin-97 committed Jun 24, 2024
1 parent 6ce4a0c commit 14e32ab
Show file tree
Hide file tree
Showing 13 changed files with 68 additions and 12 deletions.
6 changes: 6 additions & 0 deletions src/app/@modal/(.)modal/detail/edit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { EditModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductEditModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="large" closeIcon>
<EditModal accessToken={accessToken} />
Expand Down
6 changes: 6 additions & 0 deletions src/app/@modal/(.)modal/detail/review/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { ReviewModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductReviewModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<ReviewModal accessToken={accessToken} />
Expand Down
5 changes: 5 additions & 0 deletions src/app/@modal/(.)modal/detail/reviewEdit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import { ReviewEditModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductReviewEditModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<ReviewEditModal accessToken={accessToken} />
Expand Down
6 changes: 6 additions & 0 deletions src/app/@modal/(.)modal/home/productAdd/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { Modal } from '@/shared/ui/Modal';
import { AddModal } from '@/components/Home/modal/AddModal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductAddModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<AddModal accessToken={accessToken} title="상품 추가" />
Expand Down
6 changes: 6 additions & 0 deletions src/app/@modal/(.)modal/profile/profileEdit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import EditModal from '@/components/Profile/modal/EditModal';
import { getUserCookies } from '@/shared/@common/utils/getUserCookies';
import { Modal } from '@/shared/ui/Modal';
import { redirect } from 'next/navigation';

const ProfileEdit = () => {
const { accessToken, loginedId } = getUserCookies();

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="large" closeIcon>
<EditModal accessToken={accessToken} loginedId={loginedId} />
Expand Down
5 changes: 5 additions & 0 deletions src/app/@modal/(.)modal/profile/userFollowList/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,16 @@ import UserListModal from '@/components/Profile/modal/UserListModal';
import { SkeletonUserListModal } from '@/components/Profile/skeleton';
import { getUserCookies } from '@/shared/@common/utils/getUserCookies';
import { Modal } from '@/shared/ui/Modal';
import { redirect } from 'next/navigation';
import { Suspense } from 'react';

const UserFollowList = () => {
const { accessToken, loginedId } = getUserCookies();

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="small" closeIcon>
<Suspense fallback={<SkeletonUserListModal />}>
Expand Down
6 changes: 6 additions & 0 deletions src/app/modal/detail/edit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { EditModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductEditModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="large" closeIcon>
<EditModal accessToken={accessToken} />
Expand Down
6 changes: 6 additions & 0 deletions src/app/modal/detail/review/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { ReviewModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductReviewModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<ReviewModal accessToken={accessToken} />
Expand Down
5 changes: 5 additions & 0 deletions src/app/modal/detail/reviewEdit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
import { ReviewEditModal } from '@/components/Detail/modal';
import { Modal } from '@/shared/ui/Modal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductReviewEditModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<ReviewEditModal accessToken={accessToken} />
Expand Down
6 changes: 6 additions & 0 deletions src/app/modal/home/productAdd/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import { Modal } from '@/shared/ui/Modal';
import { AddModal } from '@/components/Home/modal/AddModal';
import { cookies } from 'next/headers';
import { redirect } from 'next/navigation';

const ProductAddModal = () => {
const accessToken = cookies().get('accessToken')?.value ?? '';

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="medium" closeIcon>
<AddModal accessToken={accessToken} title="상품 추가" />
Expand Down
12 changes: 0 additions & 12 deletions src/app/modal/profile/loginAlert/page.tsx

This file was deleted.

6 changes: 6 additions & 0 deletions src/app/modal/profile/profileEdit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
import EditModal from '@/components/Profile/modal/EditModal';
import { getUserCookies } from '@/shared/@common/utils/getUserCookies';
import { Modal } from '@/shared/ui/Modal';
import { redirect } from 'next/navigation';

const ProfileEdit = () => {
const { accessToken, loginedId } = getUserCookies();

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="large" closeIcon>
<EditModal accessToken={accessToken} loginedId={loginedId} />
Expand Down
5 changes: 5 additions & 0 deletions src/app/modal/profile/userFollowList/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,16 @@ import UserListModal from '@/components/Profile/modal/UserListModal';
import { SkeletonUserListModal } from '@/components/Profile/skeleton';
import { getUserCookies } from '@/shared/@common/utils/getUserCookies';
import { Modal } from '@/shared/ui/Modal';
import { redirect } from 'next/navigation';
import { Suspense } from 'react';

const UserFollowList = () => {
const { accessToken, loginedId } = getUserCookies();

if (!accessToken) {
redirect('/modal/common/loginAlert');
}

return (
<Modal size="small" closeIcon>
<Suspense fallback={<SkeletonUserListModal />}>
Expand Down

0 comments on commit 14e32ab

Please sign in to comment.