From b9be46b3376a0cd9bfd62f6f10d150d279c69069 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Mon, 15 Jun 2020 21:02:24 +0800 Subject: [PATCH] fix: handle delete page --- src/platforms/GitHub/DOMHelper.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/platforms/GitHub/DOMHelper.ts b/src/platforms/GitHub/DOMHelper.ts index 3bcac7e..c80dc69 100644 --- a/src/platforms/GitHub/DOMHelper.ts +++ b/src/platforms/GitHub/DOMHelper.ts @@ -185,12 +185,17 @@ export function attachCopySnippet() { } }, () => { - const plainReadmeSelector = '.repository-content div#readme .plain' - $(plainReadmeSelector, undefined, () => - raiseError( - new Error('cannot find mount point for copy snippet button while readme exists'), - ), - ) + // in URL like `/{user}/{repo}/delete/{branch}/path/to/file + const deleteReadmeSelector = '.repository-content div#readme del' + if (!$(deleteReadmeSelector)) { + // in pages where readme is not markdown, e.g. txt + const plainReadmeSelector = '.repository-content div#readme .plain' + if (!$(plainReadmeSelector)) { + raiseError( + new Error('cannot find mount point for copy snippet button while readme exists'), + ) + } + } }, ) })