+ {/* Name and known for */}
+
+
+ {personDetails.name}
+
+ {personDetails.birthday && (
+
+ (
+ {calculateAge(
+ personDetails.birthday,
+ personDetails.deathday
+ )}{" "}
+ lat
+ {personDetails.deathday && " w chwili śmierci"})
+
+ )}
+
+
+
+
+
+ {personDetails.known_for_department}
+
+
+
+
+
+
+ {Math.round(personDetails.popularity)} popularność
+
+
+
+
+ {/* Also known as */}
+ {personDetails.also_known_as.length > 0 && (
+
+
+ Znany również jako:{" "}
+ {personDetails.also_known_as.slice(0, 3).join(", ")}
+
+
+ )}
+
+
+ {/* Personal info */}
+
+ {/* Gender */}
+
+ Płeć:
+ {getGenderText(personDetails.gender)}
+
+
+ {/* Birthday */}
+ {personDetails.birthday && (
+
+
+
+ {formatDate(personDetails.birthday)}
+
+
+ )}
+
+ {/* Deathday */}
+ {personDetails.deathday && (
+
+
+
+ Data śmierci:
+ {formatDate(personDetails.deathday)}
+
+
+ )}
+
+ {/* Place of birth */}
+ {personDetails.place_of_birth && (
+
+
+ {personDetails.place_of_birth}
+
+ )}
+
+
+ {/* Biography */}
+ {personDetails.biography && (
+
+
+ Biografia
+
+
+ {personDetails.biography
+ .split("\n\n")
+ .map((paragraph, index) => (
+
{paragraph}
+ ))}
+
+
+ )}
+
+ {/* External links */}
+ {personDetails.external_ids && (
+
+
+ Linki
+
+
+ {Object.entries(personDetails.external_ids).map(
+ ([key, value]) => {
+ if (!(key in externalIdsMap) || !value) {
+ return null;
+ }
+
+ const { label, icon, url } =
+ externalIdsMap[
+ key as keyof typeof externalIdsMap
+ ];
+ return (
+
+ {icon}
+ {label}
+
+ );
+ }
+ )}
+
+
+ )}
+