Skip to content

Commit

Permalink
Merge pull request #178 from imaginer-dev/177-라우트-제대로-안되는-문제-수정
Browse files Browse the repository at this point in the history
fix: 라우트 수정 및 자기 일정만 받아오게 수정
  • Loading branch information
gihwan-dev authored May 16, 2024
2 parents 1a9c369 + 2b5cb9c commit 5d62fa6
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 61 deletions.
9 changes: 8 additions & 1 deletion src/apis/personalScheduleApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,14 @@ import supabase from '@/supabase';
import { Events } from '@/utils/index';

export const getPersonalSchedule = async () => {
const { data, error } = await supabase.from('personal_schedules').select();
const { data: userData, error: userError } = await supabase.auth.getUser();

if (userError) {
throw userError;
}

const { data, error } = await supabase.from('personal_schedules').select('*').eq('user_id', userData.user.id);

if (error) {
throw error;
}
Expand Down
84 changes: 36 additions & 48 deletions src/main.tsx
Original file line number Diff line number Diff line change
@@ -1,28 +1,24 @@
import ReactDOM from 'react-dom/client';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import './styles/index.css';
import App from './App.tsx';
import TextInputForm from './pages/InputFormTest.tsx';
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import ChangePasswordPage from './pages/ChangePasswordPage.tsx';
import { JoinPage, LoginPage, ResetPwPage, NotFound, Policy } from './pages/index.ts';
import { JoinPage, LoginPage, NotFound, Policy, ResetPwPage } from './pages/index.ts';
import ProtectedRoute from './providers/ProtectedRoute.tsx';
import EditGroupSchedule from './pages/EditGroupSchedulePage.tsx';
import AddGroupSchedulePage from './pages/AddGroupSchedulePage.tsx';
import GroupSchedulePage from './pages/GroupSchedulePage.tsx';
import ProfilePage from './pages/ProfilePage.tsx';
import App from '@/App.tsx';

const router = createBrowserRouter([
{
path: '/',
element: <ProtectedRoute />,
children: [
{
index: true,
element: (
<ProtectedRoute>
<App />
</ProtectedRoute>
),
element: <App />,
},
{
path: '/group/:groupId/edit/:scheduleId',
Expand All @@ -37,50 +33,42 @@ const router = createBrowserRouter([
element: <AddGroupSchedulePage />,
},
{
path: '/login',
element: <LoginPage />,
},
{
path: '/join',
element: <JoinPage />,
},
{
path: '/editPw',
element: <ResetPwPage />,
},
{
path: '/change-password',
element: <ChangePasswordPage />,
},
{
path: '*',
element: <NotFound />,
},
{
path: '/test',
children: [
{
path: 'inputForm',
element: <TextInputForm />,
},
],
path: '/profile',
element: <ProfilePage />,
},
],
},
{
path: '/login',
element: <LoginPage />,
},
{
path: '/join',
element: <JoinPage />,
},
{
path: '/editPw',
element: <ResetPwPage />,
},
{
path: '/change-password',
element: <ChangePasswordPage />,
},
{
path: '*',
element: <NotFound />,
},

{
path: '/policy',
children: [
{
path: '/policy',
children: [
{
path: 'personalInfo',
element: <Policy.PersonalInfoPage />,
},
{
path: 'usecondition',
element: <Policy.UseConditionPage />,
},
],
path: 'personalInfo',
element: <Policy.PersonalInfoPage />,
},
{
path: '/profile',
element: <ProfilePage />,
path: 'usecondition',
element: <Policy.UseConditionPage />,
},
],
},
Expand Down
6 changes: 4 additions & 2 deletions src/pages/MyCalendarPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import AppBar from '@/components/common/AppBar.tsx';
import Calendar from '../components/common/Calendar.tsx';
import CreateEventDialog from '@/components/MyCalendar/CreateEventButton.tsx';
import HamburgerButton from '@/components/common/SideBar/HamburgerButton.tsx';
import { getPersonalSchedule, deletePersonalSchedule } from '@/apis/personalScheduleApi';
import { deletePersonalSchedule, getPersonalSchedule } from '@/apis/personalScheduleApi';
import { useEventState } from '@/stores/myEventsStore';
import { useEffect, useRef } from 'react';
import Dialog from '@/components/common/Dialog.tsx';
Expand All @@ -15,6 +15,8 @@ interface DialogElement {
const MyCalendarPage: React.FC = () => {
const { db_events, addDBEvents } = useEventState();

console.log('dv_events : ', db_events);

useEffect(() => {
getPersonalSchedule().then((schedule) => {
schedule.map((x) => {
Expand Down Expand Up @@ -45,7 +47,7 @@ const MyCalendarPage: React.FC = () => {
return (
<div className="lg:ml-80">
<AppBar backButton={false} IconButton={<HamburgerButton />} calendarName="내 캘린더" />
<main className="z-1 relative flex-grow">
<main className="z-1 main-padding-right relative flex-grow">
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
<div>
<Calendar db_events={db_events} onDeleteClicked={onDeleteClicked} />
Expand Down
11 changes: 3 additions & 8 deletions src/providers/ProtectedRoute.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
import { Loading } from '@/pages';
import { useGetSession } from '@/react-queries/useGetSession';
import { FC, ReactNode } from 'react';
import { useNavigate } from 'react-router-dom';
import { Outlet, useNavigate } from 'react-router-dom';

interface Props {
children: ReactNode;
}

const ProtectedRoute: FC<Props> = ({ children }) => {
const ProtectedRoute = () => {
const { data, isError, error, isLoading } = useGetSession();
const navigate = useNavigate();

Expand All @@ -23,7 +18,7 @@ const ProtectedRoute: FC<Props> = ({ children }) => {
navigate('/login');
}

return children;
return <Outlet />;
};

export default ProtectedRoute;
4 changes: 2 additions & 2 deletions src/styles/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,15 @@ button {
position: absolute;
width: 100%;
height: 100%;
background-color: #bec00038;
background-color: rgba(215, 217, 39, 0.22);
top: 0;
left: 0;
}
}
}

@media (min-width: 1024px) {
main {
.main-padding-right {
padding-right: 25vw;
}
.eventCardList {
Expand Down

0 comments on commit 5d62fa6

Please sign in to comment.