From 0261d36a47e6a3024f8ecb355bb24f26097fd282 Mon Sep 17 00:00:00 2001 From: Argn0 Date: Wed, 25 May 2022 15:09:40 +0200 Subject: [PATCH 1/2] debounce setting bar color --- src/components/CategorySkipOptionsComponent.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/CategorySkipOptionsComponent.tsx b/src/components/CategorySkipOptionsComponent.tsx index deb98b22..bf010067 100644 --- a/src/components/CategorySkipOptionsComponent.tsx +++ b/src/components/CategorySkipOptionsComponent.tsx @@ -18,6 +18,7 @@ export interface CategorySkipOptionsState { } class CategorySkipOptionsComponent extends React.Component { + setBarColorTimeout: NodeJS.Timeout; constructor(props: CategorySkipOptionsProps) { super(props); @@ -172,6 +173,8 @@ class CategorySkipOptionsComponent extends React.Component, preview: boolean): void { + clearTimeout(this.setBarColorTimeout); + if (preview) { this.setState({ previewColor: event.currentTarget.value @@ -188,7 +191,9 @@ class CategorySkipOptionsComponent extends React.Component { + Config.config.barTypes = Config.config.barTypes; + }, 300); } } From 31b10f9a41819c319c46700c6adf2b628d440ee1 Mon Sep 17 00:00:00 2001 From: Argn0 Date: Wed, 25 May 2022 20:27:27 +0200 Subject: [PATCH 2/2] change timeout to 50ms --- src/components/CategorySkipOptionsComponent.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/CategorySkipOptionsComponent.tsx b/src/components/CategorySkipOptionsComponent.tsx index bf010067..905c3b3d 100644 --- a/src/components/CategorySkipOptionsComponent.tsx +++ b/src/components/CategorySkipOptionsComponent.tsx @@ -193,7 +193,7 @@ class CategorySkipOptionsComponent extends React.Component { Config.config.barTypes = Config.config.barTypes; - }, 300); + }, 50); } }