[Settings] Fix crashing as aria-label for layer was removed

pull/67/head
CanadaHonk 2 years ago committed by GitHub
parent 56173488ea
commit b33a8f7988
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -46,11 +46,11 @@ export const removeModuleUI = (field, where) => {
};
export const isSettingsOpen = () => {
return document.querySelector('div[aria-label="USER_SETTINGS"] .closeButton-PCZcma') !== null;
return document.querySelector('.standardSidebarView-E9Pc3j .closeButton-PCZcma') !== null;
};
export const closeSettings = () => {
let closeEl = document.querySelector('div[aria-label="USER_SETTINGS"] .closeButton-PCZcma');
let closeEl = document.querySelector('.standardSidebarView-E9Pc3j .closeButton-PCZcma');
if (closeEl === null) return false;
@ -63,7 +63,7 @@ export const openSettings = () => {
export const openSettingItem = (name) => {
try {
const children = [...(document.querySelector('div[aria-label="USER_SETTINGS"]').querySelector('nav > div')).children];
const children = [...document.querySelector('.standardSidebarView-E9Pc3j nav > div').children];
children[1].click(); // To refresh / regenerate

@ -60,9 +60,8 @@ export default async (goosemodScope, gmSettings) => {
return React.createElement('div');
}
const settingsLayerEl = document.querySelector('div[aria-label="USER_SETTINGS"]');
const settingsSidebarEl = settingsLayerEl.querySelector('nav > div');
const settingsSidebarEl = document.querySelector('.standardSidebarView-E9Pc3j nav > div');
if (i[1] === '#terms.store.plugins#' || i[1] === '#terms.store.themes#' || i[1] === '#terms.store.snippets#') { // Settings expansion for Store panel
setTimeout(() => {

Loading…
Cancel
Save