Fix space adaptor broken after search (fix #4458)

This commit is contained in:
the1812 2024-03-06 10:18:00 +08:00
parent c2092dc567
commit 4488ab71e9

View File

@ -71,15 +71,12 @@ addData(ListAdaptorKey, (adaptors: FeedsCardsListAdaptor[]) => {
if (vm.observer) { if (vm.observer) {
return vm.observer return vm.observer
} }
const newListPromise = select( const newListPromise = select('.bili-dyn-list__items') as Promise<HTMLElement>
'.feed-card .content, .bili-dyn-list__items',
) as Promise<HTMLElement>
vm.observer = (async () => { vm.observer = (async () => {
// const newList = await vm.listElement as HTMLElement
const newList = await newListPromise const newList = await newListPromise
if (newList !== (await vm.listElement)) { if (newList !== (await vm.listElement)) {
if (vm.listElement) { if (vm.listElement) {
await stop() stop()
} }
vm.listElement = newListPromise vm.listElement = newListPromise
start() start()
@ -91,7 +88,7 @@ addData(ListAdaptorKey, (adaptors: FeedsCardsListAdaptor[]) => {
return vm.observer return vm.observer
} }
childListSubtree(container, async () => { childListSubtree(container, async () => {
if (dq('.feed-card .content, .bili-dyn-list__items')) { if (dq('.bili-dyn-list__items')) {
start() start()
} else { } else {
stop() stop()