Skip to content

Commit bde7854

Browse files
committed
fix: custom input for any element and mount query
1 parent ea26a8c commit bde7854

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/content-script/index.jsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ async function mountComponent(siteConfig, userConfig) {
2323
const retry = 10
2424
for (let i = 1; i <= retry; i++) {
2525
const e =
26-
getPossibleElementByQuerySelector(siteConfig.sidebarContainerQuery) ||
27-
getPossibleElementByQuerySelector(siteConfig.appendContainerQuery) ||
28-
getPossibleElementByQuerySelector(siteConfig.resultsContainerQuery) ||
26+
(siteConfig &&
27+
(getPossibleElementByQuerySelector(siteConfig.sidebarContainerQuery) ||
28+
getPossibleElementByQuerySelector(siteConfig.appendContainerQuery) ||
29+
getPossibleElementByQuerySelector(siteConfig.resultsContainerQuery))) ||
2930
getPossibleElementByQuerySelector([userConfig.prependQuery]) ||
3031
getPossibleElementByQuerySelector([userConfig.appendQuery])
3132
if (e) {
@@ -75,8 +76,9 @@ async function getInput(inputQuery) {
7576
return input
7677
}
7778
const searchInput = getPossibleElementByQuerySelector(inputQuery)
78-
if (searchInput && searchInput.value) {
79-
return searchInput.value
79+
if (searchInput) {
80+
if (searchInput.value) return searchInput.value
81+
else if (searchInput.textContent) return searchInput.textContent
8082
}
8183
}
8284

src/utils/get-possible-element-by-query-selector.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export function getPossibleElementByQuerySelector(queryArray) {
2+
if (!queryArray) return
23
for (const query of queryArray) {
34
if (query) {
45
try {

0 commit comments

Comments
 (0)