mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 14:42:32 -05:00
optimize autocomplete
This commit is contained in:
1 parent
801abd197b
commit
6ca44a5cc3
2 files changed
+7
-3
No files matched your search
@@ -37,7 +37,9 @@ export default class extends HTMLElement {
|
||||
if (q) {
|
||||
const queryParams = new URLSearchParams({ q, field: this.dataset.field })
|
||||
|
||||
fetch('/api/submitters_autocomplete?' + queryParams).then(async (resp) => {
|
||||
this.currentFetch ||= fetch('/api/submitters_autocomplete?' + queryParams)
|
||||
|
||||
this.currentFetch.then(async (resp) => {
|
||||
const items = await resp.json()
|
||||
|
||||
if (q.length < 3) {
|
||||
@@ -47,6 +49,8 @@ export default class extends HTMLElement {
|
||||
}
|
||||
}).catch(() => {
|
||||
resolve([])
|
||||
}).finally(() => {
|
||||
this.currentFetch = null
|
||||
})
|
||||
} else {
|
||||
resolve([])
|
||||
|
||||
Reference in new issue
Block a user