diff --git a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerStashBoxModal.tsx b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerStashBoxModal.tsx
index 5b508ea1f95..b171e00f663 100644
--- a/ui/v2.5/src/components/Performers/PerformerDetails/PerformerStashBoxModal.tsx
+++ b/ui/v2.5/src/components/Performers/PerformerDetails/PerformerStashBoxModal.tsx
@@ -1,6 +1,6 @@
import React, { useEffect, useRef, useState } from "react";
-import { Button, Form } from "react-bootstrap";
-import { useIntl } from "react-intl";
+import { Form, Row, Col, Badge } from "react-bootstrap";
+import { FormattedMessage, useIntl } from "react-intl";
import * as GQL from "src/core/generated-graphql";
import { ModalComponent } from "src/components/Shared/Modal";
@@ -8,8 +8,135 @@ import { LoadingIndicator } from "src/components/Shared/LoadingIndicator";
import { stashboxDisplayName } from "src/utils/stashbox";
import { useDebouncedSetState } from "src/hooks/debounce";
+import { TruncatedText } from "src/components/Shared/TruncatedText";
+import { stringToGender } from "src/utils/gender";
+import TextUtils from "src/utils/text";
+import GenderIcon from "src/components/Performers/GenderIcon";
+import { CountryFlag } from "src/components/Shared/CountryFlag";
+
const CLASSNAME = "PerformerScrapeModal";
const CLASSNAME_LIST = `${CLASSNAME}-list`;
+const CLASSNAME_LIST_CONTAINER = `${CLASSNAME_LIST}-container`;
+
+interface IPerformerSearchResultDetailsProps {
+ performer: GQL.ScrapedPerformerDataFragment;
+}
+
+const PerformerSearchResultDetails: React.FC<
+ IPerformerSearchResultDetailsProps
+> = ({ performer }) => {
+ function renderImage() {
+ if (performer.images && performer.images.length > 0) {
+ return (
+
+
+
+ );
+ }
+ }
+
+ function calculateAge() {
+ if (performer?.birthdate) {
+ // calculate the age from birthdate. In future, this should probably be
+ // provided by the server
+ return TextUtils.age(performer.birthdate, performer.death_date);
+ }
+ }
+
+ function renderTags() {
+ if (performer.tags) {
+ return (
+
+