diff --git a/src/components/ReactIcons/MailIcon.tsx b/src/components/ReactIcons/MailIcon.tsx new file mode 100644 index 000000000..ef1c82f56 --- /dev/null +++ b/src/components/ReactIcons/MailIcon.tsx @@ -0,0 +1,23 @@ +interface MailIconProps { + className?: string; +} +export function MailIcon(props: MailIconProps) { + const { className } = props; + return ( + + + + + ); +} diff --git a/src/components/TeamMembers/RoleBadge.tsx b/src/components/TeamMembers/RoleBadge.tsx index f65e8e9f1..f95d798ed 100644 --- a/src/components/TeamMembers/RoleBadge.tsx +++ b/src/components/TeamMembers/RoleBadge.tsx @@ -3,11 +3,10 @@ import type { AllowedRoles } from '../CreateTeam/RoleDropdown'; export function MemberRoleBadge({ role }: { role: AllowedRoles }) { return ( {role} diff --git a/src/components/TeamMembers/TeamMemberItem.tsx b/src/components/TeamMembers/TeamMemberItem.tsx index 970195de5..f5c7feb3c 100644 --- a/src/components/TeamMembers/TeamMemberItem.tsx +++ b/src/components/TeamMembers/TeamMemberItem.tsx @@ -1,3 +1,4 @@ +import { MailIcon } from "../ReactIcons/MailIcon"; import { MemberActionDropdown } from "./MemberActionDropdown"; import { MemberRoleBadge } from "./RoleBadge"; import type { TeamMemberItem } from "./TeamMembersPage"; @@ -14,7 +15,7 @@ type TeamMemberProps = { export function TeamMemberItem(props: TeamMemberProps) { const { member, index, teamId, onUpdateMember, canManageCurrentTeam, userId, handleDeleteMember } = props; - const hasProgress = member.progress.length > 0; + const showNoProgress = member.progress.length === 0 && member.status === 'joined'; return (
{member.name} { - !hasProgress && ( + showNoProgress && ( No Progress @@ -72,6 +73,7 @@ export function TeamMemberItem(props: TeamMemberProps) {
+ {/* */} @@ -87,3 +89,12 @@ export function TeamMemberItem(props: TeamMemberProps) {
) } + +function SendProgressReminder() { + return ( + + ) +}