From 55e94639b9e857971b784cf16305722f30408ea5 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Mon, 22 Jan 2024 10:23:43 +0100 Subject: [PATCH] fix: catch errors #133 --- playground/datatable/index.html | 6 +++--- source/components/datatable/filter.mjs | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/playground/datatable/index.html b/playground/datatable/index.html index fc75f4015..6aaefbf65 100644 --- a/playground/datatable/index.html +++ b/playground/datatable/index.html @@ -62,9 +62,9 @@ <monster-collapse id="my-collapse" data-monster-role="filter-collapse"> <div class="flex"> - + <monster-tabs style="width: 100%" data-monster-option-classes-button="monster-theme-primary-2" id="filtertabs"> <div data-monster-button-label="Filter" data-monster-state="active" class="active"> - <monster-datatable-filter id="listfilter1" slot="filter"> + <monster-datatable-filter id="listfilter1" slot="filter" data-monster-option-storedconfig-selector="#filtertabs"> <label data-monster-label="OID1" id="oid1" data-monster-template="${value | call:range:oid}"> RANGE OID @@ -96,7 +96,7 @@ </monster-datatable-filter> </div> <div data-monster-button-label="SDAFASDFDS"></div> - + </monster-tabs> </div> </monster-collapse> diff --git a/source/components/datatable/filter.mjs b/source/components/datatable/filter.mjs index 13be8e0a7..8a5c619f5 100644 --- a/source/components/datatable/filter.mjs +++ b/source/components/datatable/filter.mjs @@ -750,6 +750,16 @@ function updateFilterTabs() { data-monster-query="${escapedQuery}" data-monster-role="filter-tab" > </div>`); } + }).catch((error) => { + if (error instanceof Error) { + addAttributeToken( + this, + ATTRIBUTE_ERRORMESSAGE, + error.message + " " + error.stack, + ); + } else { + addAttributeToken(this, ATTRIBUTE_ERRORMESSAGE, error+""); + } }) } -- GitLab