Skip to content

Commit 5a73728

Browse files
committed
Added optional chaining to elem.click()s
1 parent ee25aac commit 5a73728

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

amazongpt/greasemonkey/amazongpt.user.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @description Add AI chat & product/category summaries to Amazon shopping, powered by the latest LLMs like GPT-4o!
44
// @author KudoAI
55
// @namespace https://kudoai.com
6-
// @version 2025.10.19.3
6+
// @version 2025.10.20
77
// @license MIT
88
// @icon https://amazongpt.kudoai.com/assets/images/icons/app/black-gold-teal/icon48.png?v=8e8ed1c
99
// @icon64 https://amazongpt.kudoai.com/assets/images/icons/app/black-gold-teal/icon64.png?v=8e8ed1c
@@ -733,7 +733,7 @@
733733
msg = msg.replace(switchPhrase, `<a class="alert-link" href="#">${switchPhrase}</a>`)
734734
const alert = modals.alert(`${app.msgs.mode_streaming} ${app.msgs.alert_unavailable}`, msg)
735735
alert.querySelector('[href="#"]').onclick = () => {
736-
alert.querySelector('.modal-close-btn').click() ; toggle.proxyMode() }
736+
alert.querySelector('.modal-close-btn')?.click() ; toggle.proxyMode() }
737737
} else { // functional toggle
738738
settings.save('streamingDisabled', !config.streamingDisabled)
739739
feedback.notify(`${settings.controls.streamingDisabled.label} ${

bravegpt/greasemonkey/bravegpt.user.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
// @description:zu Yengeza izimpendulo ze-AI ku-Brave Search (inikwa amandla yi-GPT-4o!)
149149
// @author KudoAI
150150
// @namespace https://kudoai.com
151-
// @version 2025.10.19.2
151+
// @version 2025.10.20
152152
// @license MIT
153153
// @icon https://assets.bravegpt.com/images/icons/app/icon48.png?v=e8ca7c2
154154
// @icon64 https://assets.bravegpt.com/images/icons/app/icon64.png?v=e8ca7c2
@@ -1186,7 +1186,7 @@
11861186
msg = msg.replace(switchPhrase, `<a class="alert-link" href="#">${switchPhrase}</a>`)
11871187
const alert = modals.alert(`${app.msgs.mode_streaming} ${app.msgs.alert_unavailable}`, msg)
11881188
alert.querySelector('[href="#"]').onclick = () => {
1189-
alert.querySelector('.modal-close-btn').click() ; toggle.proxyMode() }
1189+
alert.querySelector('.modal-close-btn')?.click() ; toggle.proxyMode() }
11901190
} else { // functional toggle
11911191
settings.save('streamingDisabled', !config.streamingDisabled)
11921192
feedback.notify(`${settings.controls.streamingDisabled.label} ${

chatgpt-widescreen/chromium/extension/content.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
Object.entries(sidebars).forEach(([side, bar]) => // push fat/visible ones to hide
8282
bar && dom.get.computedWidth(bar) > 100 && sidebarsToHide.push({ side, bar }))
8383
sidebarsToHide.forEach(({ side, bar }) => { // hide'em
84-
if (side == 'left') sidebarToggle.click() ; else bar.style.display = 'none' })
84+
if (side == 'left') sidebarToggle?.click() ; else bar.style.display = 'none' })
8585
} else { // poe
8686
document.head.append(styles.fullWin.node)
8787
sync.mode('fullWindow') // since it doesn't monitor sidebar

chatgpt-widescreen/firefox/extension/content.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
Object.entries(sidebars).forEach(([side, bar]) => // push fat/visible ones to hide
7878
bar && dom.get.computedWidth(bar) > 100 && sidebarsToHide.push({ side, bar }))
7979
sidebarsToHide.forEach(({ side, bar }) => { // hide'em
80-
if (side == 'left') sidebarToggle.click() ; else bar.style.display = 'none' })
80+
if (side == 'left') sidebarToggle?.click() ; else bar.style.display = 'none' })
8181
} else { // poe
8282
document.head.append(styles.fullWin.node)
8383
sync.mode('fullWindow') // since it doesn't monitor sidebar

chatgpt-widescreen/greasemonkey/chatgpt-widescreen-mode.user.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@
235235
// @description:zu Thuthukisa iChatGPT ngemodi zesikrini ezibanzi/egcwele/ephezulu + imodi yokuvimbela i-spam. Futhi isebenza ku-poe.com!
236236
// @author Adam Lui
237237
// @namespace https://github.com/adamlui
238-
// @version 2025.10.19.1
238+
// @version 2025.10.20
239239
// @license MIT
240240
// @icon https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon48.png?v=844b16e
241241
// @icon64 https://assets.chatgptwidescreen.com/images/icons/widescreen-robot-emoji/icon64.png?v=844b16e
@@ -466,7 +466,7 @@
466466
Object.entries(sidebars).forEach(([side, bar]) => // push fat/visible ones to hide
467467
bar && dom.get.computedWidth(bar) > 100 && sidebarsToHide.push({ side, bar }))
468468
sidebarsToHide.forEach(({ side, bar }) => { // hide'em
469-
if (side == 'left') sidebarToggle.click() ; else bar.style.display = 'none' })
469+
if (side == 'left') sidebarToggle?.click() ; else bar.style.display = 'none' })
470470
} else { // poe
471471
document.head.append(styles.fullWin.node)
472472
sync.mode('fullWindow') // since it doesn't monitor sidebar

duckduckgpt/greasemonkey/duckduckgpt.user.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@
148148
// @description:zu Yengeza izimpendulo ze-AI ku-DuckDuckGo (inikwa amandla yi-GPT-4o!)
149149
// @author KudoAI
150150
// @namespace https://kudoai.com
151-
// @version 2025.10.19.2
151+
// @version 2025.10.20
152152
// @license MIT
153153
// @icon https://assets.ddgpt.com/images/icons/app/icon48.png?v=533ce0f
154154
// @icon64 https://assets.ddgpt.com/images/icons/app/icon64.png?v=533ce0f
@@ -1195,7 +1195,7 @@
11951195
msg = msg.replace(switchPhrase, `<a class="alert-link" href="#">${switchPhrase}</a>`)
11961196
const alert = modals.alert(`${app.msgs.mode_streaming} ${app.msgs.alert_unavailable}`, msg)
11971197
alert.querySelector('[href="#"]').onclick = () => {
1198-
alert.querySelector('.modal-close-btn').click() ; toggle.proxyMode() }
1198+
alert.querySelector('.modal-close-btn')?.click() ; toggle.proxyMode() }
11991199
} else { // functional toggle
12001200
settings.save('streamingDisabled', !config.streamingDisabled)
12011201
feedback.notify(`${settings.controls.streamingDisabled.label} ${

googlegpt/greasemonkey/googlegpt.user.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@
149149
// @description:zu Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!)
150150
// @author KudoAI
151151
// @namespace https://kudoai.com
152-
// @version 2025.10.19.2
152+
// @version 2025.10.20
153153
// @license MIT
154154
// @icon data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22170.667%22%20height=%22170.667%22%3E%3Cstyle%3E:root%7B--fill:%23000%7D@media%20(prefers-color-scheme:dark)%7B:root%7B--fill:%23fff%7D%7D%3C/style%3E%3Cpath%20fill=%22var(--fill)%22%20d=%22M82.346%20159.79c-18.113-1.815-31.78-9.013-45.921-24.184C23.197%20121.416%2017.333%20106.18%2017.333%2086c0-21.982%205.984-36.245%2021.87-52.131C55.33%2017.74%2069.27%2011.867%2091.416%2011.867c17.574%200%2029.679%203.924%2044.309%2014.363l8.57%206.116-8.705%208.705-8.704%208.704-4.288-3.608c-13.91-11.704-35.932-14.167-53.085-5.939-3.4%201.631-9.833%206.601-14.297%2011.045C44.669%2061.753%2040.95%2070.811%2040.95%2086c0%2014.342%203.594%2023.555%2013.26%2033.995%2019.088%2020.618%2048.46%2022.539%2070.457%204.608l5.333-4.348%2011.333%203.844c6.234%202.114%2011.54%203.857%2011.791%203.873.252.015-2.037%203.008-5.087%206.65-6.343%207.577-20.148%2017.217-30.493%2021.295-8.764%203.454-23.358%205.06-35.198%203.873zM92%2086.333V74.667h60.648l-11.41%2011.41-11.411%2011.41-18.914.257L92%2098z%22/%3E%3C/svg%3E
155155
// @icon64 data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22170.667%22%20height=%22170.667%22%3E%3Cstyle%3E:root%7B--fill:%23000%7D@media%20(prefers-color-scheme:dark)%7B:root%7B--fill:%23fff%7D%7D%3C/style%3E%3Cpath%20fill=%22var(--fill)%22%20d=%22M82.346%20159.79c-18.113-1.815-31.78-9.013-45.921-24.184C23.197%20121.416%2017.333%20106.18%2017.333%2086c0-21.982%205.984-36.245%2021.87-52.131C55.33%2017.74%2069.27%2011.867%2091.416%2011.867c17.574%200%2029.679%203.924%2044.309%2014.363l8.57%206.116-8.705%208.705-8.704%208.704-4.288-3.608c-13.91-11.704-35.932-14.167-53.085-5.939-3.4%201.631-9.833%206.601-14.297%2011.045C44.669%2061.753%2040.95%2070.811%2040.95%2086c0%2014.342%203.594%2023.555%2013.26%2033.995%2019.088%2020.618%2048.46%2022.539%2070.457%204.608l5.333-4.348%2011.333%203.844c6.234%202.114%2011.54%203.857%2011.791%203.873.252.015-2.037%203.008-5.087%206.65-6.343%207.577-20.148%2017.217-30.493%2021.295-8.764%203.454-23.358%205.06-35.198%203.873zM92%2086.333V74.667h60.648l-11.41%2011.41-11.411%2011.41-18.914.257L92%2098z%22/%3E%3C/svg%3E
@@ -1392,7 +1392,7 @@
13921392
msg = msg.replace(switchPhrase, `<a class="alert-link" href="#">${switchPhrase}</a>`)
13931393
const alert = modals.alert(`${app.msgs.mode_streaming} ${app.msgs.alert_unavailable}`, msg)
13941394
alert.querySelector('[href="#"]').onclick = () => {
1395-
alert.querySelector('.modal-close-btn').click() ; toggle.proxyMode() }
1395+
alert.querySelector('.modal-close-btn')?.click() ; toggle.proxyMode() }
13961396
} else { // functional toggle
13971397
settings.save('streamingDisabled', !config.streamingDisabled)
13981398
feedback.notify(`${settings.controls.streamingDisabled.label} ${

0 commit comments

Comments
 (0)