Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 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
4 changes: 2 additions & 2 deletions src/components/common/sidebar/Sidebar.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { NavLink, useLocation } from 'react-router-dom';
import Avatar from '../avatar/Avatar';
import * as S from './Sidebar.styled';
import { useCallback, useEffect, useState } from 'react';
import React, { useCallback, useEffect, useState } from 'react';
import EditMyProfileImg from './editMyProfileImg/EditMyProfileImg';
import useAuthStore from '../../../store/authStore';

Expand Down Expand Up @@ -69,4 +69,4 @@ const Sidebar = ({ menuItems, profileImage, nickname }: SidebarProps) => {
);
};

export default Sidebar;
export default React.memo(Sidebar);
3 changes: 2 additions & 1 deletion src/components/manageProjects/ProjectHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import * as S from './ProjectHeader.styled';
import Title from '../common/title/Title';
import { ProjectDetailExtended } from '../../models/projectDetail';
import RecruitmentDate from './RecruitmentDate';
import React from 'react';
interface ProjectHeaderProps {
projectData: ProjectDetailExtended;
}
Expand All @@ -18,4 +19,4 @@ function ProjectHeader({ projectData }: ProjectHeaderProps) {
);
}

export default ProjectHeader;
export default React.memo(ProjectHeader);
2 changes: 1 addition & 1 deletion src/mock/browser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ import {
import { projectDetail } from './projectDetail';

export const handlers = [
passNonPassList,
myProjectList,
applicantList,
projectDetail,
applicantInfo,
passNonPass,
passNonPassList,
];

export const worker = setupWorker(...handlers);
6 changes: 5 additions & 1 deletion src/pages/manage/myProjectVolunteer/MyProjectVolunteer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,20 @@ import MainLogo from '../../../assets/mainlogo.svg';
import Modal from '../../../components/common/modal/Modal';
import { useModal } from '../../../hooks/useModal';
import ProjectHeader from '../../../components/manageProjects/ProjectHeader';
import { useMemo } from 'react';

const MyProjectVolunteer = () => {
const { projectId } = useParams();
const sidebarMenuItem = applicantsMenuItems(Number(projectId));
const { data: projectData } = useGetProjectData(Number(projectId));
const { isOpen, handleModalClose, handleModalOpen, message } = useModal();
const { handlePassNonPassStatus } = usePassNonPassMutation(
Number(projectId),
handleModalOpen
);
const sidebarMenuItem = useMemo(
() => applicantsMenuItems(Number(projectId)),
[projectId]
);
const { applicantsData, isApplicantLoading } = useApllicantList(
Number(projectId)
);
Expand Down
Loading