diff --git a/mediarepo-daemon/Cargo.lock b/mediarepo-daemon/Cargo.lock index 019f586..ac18f31 100644 --- a/mediarepo-daemon/Cargo.lock +++ b/mediarepo-daemon/Cargo.lock @@ -1361,7 +1361,7 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "mediarepo-api" -version = "0.30.0" +version = "0.31.0" dependencies = [ "bromine", "chrono", diff --git a/mediarepo-ui/src-tauri/Cargo.lock b/mediarepo-ui/src-tauri/Cargo.lock index 7f08709..2be2b03 100644 --- a/mediarepo-ui/src-tauri/Cargo.lock +++ b/mediarepo-ui/src-tauri/Cargo.lock @@ -1500,7 +1500,7 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "mediarepo-api" -version = "0.30.0" +version = "0.31.0" dependencies = [ "async-trait", "bromine", diff --git a/mediarepo-ui/src/app/models/state/FilesTabState.ts b/mediarepo-ui/src/app/models/state/FilesTabState.ts index 2bd5072..332b169 100644 --- a/mediarepo-ui/src/app/models/state/FilesTabState.ts +++ b/mediarepo-ui/src/app/models/state/FilesTabState.ts @@ -1,4 +1,4 @@ -import {BehaviorSubject} from "rxjs"; +import {BehaviorSubject, skip} from "rxjs"; import {TabCategory} from "./TabCategory"; import {File} from "../../../api/models/File"; import {SortKey} from "../../../api/models/SortKey"; @@ -89,9 +89,13 @@ export class FilesTabState extends TabState implements SaveState await this.findFiles()); - this.sortingPreset.pipe(debounceTime(100)) + this.sortingPreset + .pipe(skip(1)) + .pipe(debounceTime(100)) .subscribe(async () => await this.findFiles()); } }