import type { UserProgressResponse } from './UserProgressModal'; type UserProgressModalHeaderProps = { isLoading: boolean; progressResponse: UserProgressResponse | undefined; }; export function UserProgressModalHeader(props: UserProgressModalHeaderProps) { const { isLoading, progressResponse } = props; const user = progressResponse?.user; const progress = progressResponse?.progress; const userProgressTotal = progress?.total || 0; const userDone = progress?.done?.length || 0; const progressPercentage = Math.round((userDone / userProgressTotal) * 100) || 0; const userLearning = progress?.learning?.length || 0; const userSkipped = progress?.skipped?.length || 0; return (
You can close this popup and start tracking your progress.
{progressPercentage}% Done {userDone} of {userProgressTotal} done
{progressPercentage}% Done {userDone} completed · {userLearning} in progress {userSkipped > 0 && ( <> · {userSkipped} skipped > )} · {userProgressTotal} Total