Inactive add
This commit is contained in:
@@ -38,24 +38,27 @@ const TeamListing: React.FC<TeamListingProps> = ({
|
||||
loadFacultyData();
|
||||
}, []);
|
||||
|
||||
const isInactiveOrRetired = (status: string | undefined) =>
|
||||
status === 'RETIRED' || status === 'INACTIVE';
|
||||
|
||||
// Active faculty members only
|
||||
const facultyMembers = teamMembers.filter(member =>
|
||||
member.category === 'FACULTY' && member.status !== 'RETIRED'
|
||||
member.category === 'FACULTY' && !isInactiveOrRetired(member.status)
|
||||
);
|
||||
|
||||
// Active support team only
|
||||
const supportTeam = teamMembers.filter(member =>
|
||||
member.category === 'SUPPORT_TEAM' && member.status !== 'RETIRED'
|
||||
member.category === 'SUPPORT_TEAM' && !isInactiveOrRetired(member.status)
|
||||
);
|
||||
|
||||
// Active trainees and fellows only
|
||||
const traineesAndFellows = teamMembers.filter(member =>
|
||||
member.category === 'TRAINEE_FELLOW' && member.status !== 'RETIRED'
|
||||
member.category === 'TRAINEE_FELLOW' && !isInactiveOrRetired(member.status)
|
||||
);
|
||||
|
||||
// Guides, Friends, Patrons — all three categories in one section
|
||||
const guidesFriendsPatrons = teamMembers.filter(member =>
|
||||
GUIDES_FRIENDS_PATRONS_CATEGORIES.includes(member.category) && member.status !== 'RETIRED'
|
||||
GUIDES_FRIENDS_PATRONS_CATEGORIES.includes(member.category) && !isInactiveOrRetired(member.status)
|
||||
);
|
||||
|
||||
// Alumni = RETIRED (any category) + RESIGNED (any status)
|
||||
@@ -105,6 +108,7 @@ const TeamListing: React.FC<TeamListingProps> = ({
|
||||
const isNonClickable = NON_CLICKABLE_CATEGORIES.includes(member.category);
|
||||
const isRetired = member.status === 'RETIRED';
|
||||
const isResigned = member.category === 'RESIGNED';
|
||||
const isInactive = member.status === 'INACTIVE';
|
||||
|
||||
// Check if image URL is valid and not a default placeholder
|
||||
const hasValidImage =
|
||||
|
||||
@@ -78,6 +78,7 @@ const TeamMemberDetail: React.FC<TeamMemberDetailProps> = ({ memberId, memberDat
|
||||
const isTrainee = member.category === 'TRAINEE_FELLOW';
|
||||
const isRetired = member.status === 'RETIRED';
|
||||
const isResigned = member.category === 'RESIGNED';
|
||||
const isInactive = member.status === 'INACTIVE';
|
||||
const isGuidesFriendsPatrons = GUIDES_FRIENDS_PATRONS_CATEGORIES.includes(member.category);
|
||||
|
||||
// Check if image URL is valid and not a default placeholder
|
||||
@@ -364,7 +365,7 @@ const TeamMemberDetail: React.FC<TeamMemberDetailProps> = ({ memberId, memberDat
|
||||
|
||||
<div className="space-y-6">
|
||||
{/* Hide Training section for retired and resigned */}
|
||||
{!isRetired && !isResigned && (
|
||||
{!isRetired && !isResigned && !isInactive && (
|
||||
<div
|
||||
className="rounded-lg p-4 border border-gray-300"
|
||||
style={{ backgroundColor: '#f4f4f4' }}
|
||||
|
||||
Reference in New Issue
Block a user