From 0d6d0269f23c6ece7069d7e77dcdb31f6b03385f Mon Sep 17 00:00:00 2001 From: Mathis Mensing Date: Fri, 28 Jul 2023 19:44:40 +0200 Subject: [PATCH] feat: clear filter if QR-selected spool isn't in filtered results Signed-off-by: Mathis Mensing --- src/components/widgets/spoolman/SpoolSelectionDialog.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/widgets/spoolman/SpoolSelectionDialog.vue b/src/components/widgets/spoolman/SpoolSelectionDialog.vue index 2b5316cd91..946cbadf14 100644 --- a/src/components/widgets/spoolman/SpoolSelectionDialog.vue +++ b/src/components/widgets/spoolman/SpoolSelectionDialog.vue @@ -305,6 +305,14 @@ export default class SpoolSelectionDialog extends Mixins(StateMixin, BrowserMixi handleQRCodeDetected (id: number) { this.cameraScanSource = null this.selectedSpoolId = id + if ( + !this.availableSpools + .filter(spool => this.filterResults('', this.search, spool)) + .some(spool => spool.id === id) + ) { + // clear filter if selected spool isn't in filter results + this.search = '' + } } async handleSelectSpool () {