Add linkTypes to performer popover (#5195)

This commit is contained in:
dogwithakeyboard
2024-09-05 03:55:19 +01:00
committed by GitHub
parent 283f76240f
commit 879c20efc7
5 changed files with 27 additions and 5 deletions

View File

@@ -6,16 +6,20 @@ import * as GQL from "src/core/generated-graphql";
import { sortPerformers } from "src/core/performers";
import { HoverPopover } from "./HoverPopover";
import { Icon } from "./Icon";
import { PerformerLink } from "./TagLink";
import { PerformerLink, PerformerLinkType } from "./TagLink";
interface IProps {
performers: Pick<
GQL.Performer,
"id" | "name" | "image_path" | "disambiguation" | "gender"
>[];
linkType?: PerformerLinkType;
}
export const PerformerPopoverButton: React.FC<IProps> = ({ performers }) => {
export const PerformerPopoverButton: React.FC<IProps> = ({
performers,
linkType,
}) => {
const sorted = sortPerformers(performers);
const popoverContent = sorted.map((performer) => (
<div className="performer-tag-container row" key={performer.id}>
@@ -33,6 +37,7 @@ export const PerformerPopoverButton: React.FC<IProps> = ({ performers }) => {
key={performer.id}
performer={performer}
className="d-block"
linkType={linkType}
/>
</div>
));