From f0f5b05628a8d836974480f43febbc16e0d50f6c Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Thu, 12 Jun 2025 16:58:38 +0200 Subject: [PATCH 1/2] add onError hook method --- projects/fusio-sdk/src/lib/abstract/detail.ts | 6 ++++++ projects/fusio-sdk/src/lib/abstract/form.ts | 12 ++++++++++++ projects/fusio-sdk/src/lib/abstract/list.ts | 6 ++++++ 3 files changed, 24 insertions(+) diff --git a/projects/fusio-sdk/src/lib/abstract/detail.ts b/projects/fusio-sdk/src/lib/abstract/detail.ts index e94ca61..a7dd4f5 100644 --- a/projects/fusio-sdk/src/lib/abstract/detail.ts +++ b/projects/fusio-sdk/src/lib/abstract/detail.ts @@ -35,6 +35,8 @@ export abstract class Detail implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -64,4 +66,8 @@ export abstract class Detail implements OnInit { protected onLoad(): void { } + + protected onError(): void + { + } } diff --git a/projects/fusio-sdk/src/lib/abstract/form.ts b/projects/fusio-sdk/src/lib/abstract/form.ts index 4335488..4f1ef30 100644 --- a/projects/fusio-sdk/src/lib/abstract/form.ts +++ b/projects/fusio-sdk/src/lib/abstract/form.ts @@ -44,6 +44,8 @@ export abstract class Form implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -54,6 +56,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -64,6 +68,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -74,6 +80,8 @@ export abstract class Form implements OnInit { this.onSubmit(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -99,6 +107,10 @@ export abstract class Form implements OnInit { { } + protected onError(): void + { + } + protected beforeCreate(entity: T): T { return entity; diff --git a/projects/fusio-sdk/src/lib/abstract/list.ts b/projects/fusio-sdk/src/lib/abstract/list.ts index 851b67c..0a9faed 100644 --- a/projects/fusio-sdk/src/lib/abstract/list.ts +++ b/projects/fusio-sdk/src/lib/abstract/list.ts @@ -53,6 +53,8 @@ export abstract class List implements OnInit { this.onLoad(); } catch (error) { this.response = this.error.convert(error); + + this.onError(); } } @@ -121,4 +123,8 @@ export abstract class List implements OnInit { protected onLoad(): void { } + + protected onError(): void + { + } } From 3870d7b70bf0c350ac1003b9a313758ec5a039c7 Mon Sep 17 00:00:00 2001 From: Christoph Kappestein Date: Thu, 12 Jun 2025 16:59:14 +0200 Subject: [PATCH 2/2] update version --- projects/fusio-sdk/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/fusio-sdk/package.json b/projects/fusio-sdk/package.json index c06f535..683293a 100644 --- a/projects/fusio-sdk/package.json +++ b/projects/fusio-sdk/package.json @@ -1,6 +1,6 @@ { "name": "ngx-fusio-sdk", - "version": "6.1.5", + "version": "6.1.6", "description": "SDK to integrate Fusio into an Angular app", "keywords": [ "Fusio",