diff --git a/frontend/src/pages/archive/crawl-detail.ts b/frontend/src/pages/archive/crawl-detail.ts
index 6d882b10..90adac40 100644
--- a/frontend/src/pages/archive/crawl-detail.ts
+++ b/frontend/src/pages/archive/crawl-detail.ts
@@ -473,30 +473,46 @@ export class CrawlDetail extends LiteElement {
const replaySource = `/api/archives/${this.crawl?.aid}/crawls/${this.crawlId}.json?auth_bearer=${bearer}`;
//const replaySource = this.crawl?.resources?.[0]?.path;
+ const canReplay = replaySource && this.hasFiles;
+
return html`
${msg("Replay Crawl")}
- ${document.fullscreenEnabled
- ? html`
- ${msg("Replay Crawl")}
+ ${
+ document.fullscreenEnabled && canReplay
+ ? html`
+
+ ${this.isRunning + ? msg("No files yet.") + : msg("No files to replay.")} +
+ ` + }${msg("No files yet.")}
+ : html` ++ ${this.isRunning + ? msg("No files yet.") + : msg("No files to download.")} +
+ `} `; }