diff --git a/frontend/src/pages/archive/crawl-detail.ts b/frontend/src/pages/archive/crawl-detail.ts index 95ade4b4..22588bd5 100644 --- a/frontend/src/pages/archive/crawl-detail.ts +++ b/frontend/src/pages/archive/crawl-detail.ts @@ -63,7 +63,11 @@ export class CrawlDetail extends LiteElement { private get isActive(): boolean | null { if (!this.crawl) return null; - return this.crawl.state === "running" || this.crawl.state === "starting"; + return ( + this.crawl.state === "running" || + this.crawl.state === "starting" || + this.crawl.state === "stopping" + ); } private get hasFiles(): boolean | null { diff --git a/frontend/src/pages/archive/crawls-list.ts b/frontend/src/pages/archive/crawls-list.ts index e143aa56..1c7d9c1c 100644 --- a/frontend/src/pages/archive/crawls-list.ts +++ b/frontend/src/pages/archive/crawls-list.ts @@ -30,8 +30,12 @@ const sortableFieldLabels = { fileSize_desc: msg("Largest Files"), }; -function isRunning(crawl: Crawl) { - return crawl.state === "running" || crawl.state === "starting"; +function isActive(crawl: Crawl) { + return ( + crawl.state === "running" || + crawl.state === "starting" || + crawl.state === "stopping" + ); } /** @@ -279,7 +283,7 @@ export class CrawlsList extends LiteElement { >