diff --git a/src/libs/github/inject.tsx b/src/libs/github/inject.tsx index 3be62f83..a85e424a 100644 --- a/src/libs/github/inject.tsx +++ b/src/libs/github/inject.tsx @@ -320,16 +320,22 @@ function injectExtensionsGlobalComponents({ }): void { const headerElem = document.querySelector('div.HeaderMenu>div:last-child') if (headerElem) { - const commandListElem = document.createElement('div') - commandListElem.className = 'command-palette-button' - headerElem.appendChild(commandListElem) + const commandListClass = 'command-palette-button' + + function createCommandList(): HTMLElement { + const commandListElem = document.createElement('div') + commandListElem.className = commandListClass + headerElem!.appendChild(commandListElem) + return commandListElem + } + render( , - commandListElem + document.querySelector('.' + commandListClass) || createCommandList() ) } }