File tree Expand file tree Collapse file tree
frontend/src/ts/collections Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -537,13 +537,18 @@ function buildSettingsResultsQuery(filter: CurrentSettingsFilter) {
537537}
538538
539539export function deleteLocalTag ( tagId : string ) : void {
540- for ( const result of resultsCollection . values ( ) ) {
541- if ( ! result . tags . includes ( tagId ) ) continue ;
542- void updateTags ( {
543- resultId : result . _id ,
544- tagIds : result . tags . filter ( ( it ) => it !== tagId ) ,
545- } ) ;
546- }
540+ resultsCollection . utils . writeBatch ( ( ) => {
541+ for ( const result of [ ...resultsCollection . values ( ) ] ) {
542+ if ( ! result . tags . includes ( tagId ) ) {
543+ continue ;
544+ }
545+
546+ resultsCollection . utils . writeUpdate ( {
547+ ...result ,
548+ tags : result . tags . filter ( ( it ) => it !== tagId ) ,
549+ } ) ;
550+ }
551+ } ) ;
547552}
548553
549554export function isResultsReady ( ) : boolean {
You can’t perform that action at this time.
0 commit comments