Inactive add

This commit is contained in:
2026-05-07 10:14:24 +05:30
parent 9225e6c7ce
commit b5b33cf809
2 changed files with 10 additions and 5 deletions
+8 -4
View File
@@ -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 =
+2 -1
View File
@@ -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' }}