fix: Prevent generating invalid link on empty scraper response (#5876)

This commit is contained in:
Rémi Marseault
2025-06-11 09:32:11 +02:00
committed by GitHub
parent 60f1ee2360
commit 155dbc370b
2 changed files with 14 additions and 2 deletions

View File

@@ -165,6 +165,12 @@ const PerformerResult: React.FC<IPerformerResultProps> = ({
const selectedSource = !selectedID ? "skip" : "existing";
const safeBuildPerformerScraperLink = (id: string | null | undefined) => {
return stashboxPerformerPrefix && id
? `${stashboxPerformerPrefix}${id}`
: undefined;
};
return (
<div className="row no-gutters align-items-center mt-2">
<div className="entity-name">
@@ -172,7 +178,7 @@ const PerformerResult: React.FC<IPerformerResultProps> = ({
<b className="ml-2">
<PerformerLink
performer={performer}
url={`${stashboxPerformerPrefix}${performer.remote_site_id}`}
url={safeBuildPerformerScraperLink(performer.remote_site_id)}
/>
</b>
</div>

View File

@@ -134,6 +134,12 @@ const StudioResult: React.FC<IStudioResultProps> = ({
const selectedSource = !selectedID ? "skip" : "existing";
const safeBuildStudioScraperLink = (id: string | null | undefined) => {
return stashboxStudioPrefix && id
? `${stashboxStudioPrefix}${id}`
: undefined;
};
return (
<div className="row no-gutters align-items-center mt-2">
<div className="entity-name">
@@ -141,7 +147,7 @@ const StudioResult: React.FC<IStudioResultProps> = ({
<b className="ml-2">
<StudioLink
studio={studio}
url={`${stashboxStudioPrefix}${studio.remote_site_id}`}
url={safeBuildStudioScraperLink(studio.remote_site_id)}
/>
</b>
</div>