From ee5b1021425b70a31b66a06964e819e67afbe189 Mon Sep 17 00:00:00 2001 From: Gusted Date: Wed, 2 Apr 2025 18:53:01 +0000 Subject: [PATCH] fix: make repo clone https/ssh listener conditional (#7431) - It's possible that either the SSH or HTTPS element does not exist. Thus make adding the event listener conditional. - Ref: forgejo/forgejo#7408 - Reported-by: @0ko Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7431 Reviewed-by: 0ko <0ko@noreply.codeberg.org> Co-authored-by: Gusted Co-committed-by: Gusted --- web_src/js/features/repo-common.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web_src/js/features/repo-common.js b/web_src/js/features/repo-common.js index 02a0499f95..038336fc0d 100644 --- a/web_src/js/features/repo-common.js +++ b/web_src/js/features/repo-common.js @@ -41,11 +41,11 @@ export function initRepoCloneLink() { return; } - repoCloneSSH.addEventListener('click', () => { + repoCloneSSH?.addEventListener('click', () => { localStorage.setItem('repo-clone-protocol', 'ssh'); window.updateCloneStates(); }); - repoCloneHTTPS.addEventListener('click', () => { + repoCloneHTTPS?.addEventListener('click', () => { localStorage.setItem('repo-clone-protocol', 'https'); window.updateCloneStates(); });