From 1f270c6a26c07c277c82516f563f0374481f0492 Mon Sep 17 00:00:00 2001 From: Maximilian Franzke Date: Tue, 11 Nov 2025 18:24:56 +0100 Subject: [PATCH 1/4] docs: adapted solution --- .../angular-showcase/src/app/components/form/form.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/showcases/angular-showcase/src/app/components/form/form.component.ts b/showcases/angular-showcase/src/app/components/form/form.component.ts index bfaca1fce4d1..d62371bf00ce 100644 --- a/showcases/angular-showcase/src/app/components/form/form.component.ts +++ b/showcases/angular-showcase/src/app/components/form/form.component.ts @@ -111,7 +111,7 @@ export class FormComponent { this.model.checkbox2 = false; this.form.get('input')?.setValue('reset'); this.form.get('textarea')?.setValue('reset'); - this.form.get('dateinput')?.setValue('reset'); + this.form.get('dateinput')?.setValue(''); this.form.get('checkbox')?.setValue(false); } From fc4cdc1dc7f94bf3def6f29fba8625d252ac3784 Mon Sep 17 00:00:00 2001 From: Maximilian Franzke Date: Tue, 11 Nov 2025 18:25:15 +0100 Subject: [PATCH 2/4] fix(input[type="date"]): resetting a field by the empty string --- packages/components/scripts/post-build/components.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/scripts/post-build/components.ts b/packages/components/scripts/post-build/components.ts index 9177fff99b1d..ae1dea9fe8ec 100644 --- a/packages/components/scripts/post-build/components.ts +++ b/packages/components/scripts/post-build/components.ts @@ -368,7 +368,7 @@ export const getComponents = (): Component[] => [ from: 'writeValue(value: any) {', to: 'writeValue(value: any) {\n' + - 'if (!value && (this.type() === "date" ||\n' + + 'if (!value && value !== "" && (this.type() === "date" ||\n' + ' this.type() === "time" ||\n' + ' this.type() === "week" ||\n' + ' this.type() === "month" ||\n' + From db1ffc34bf8d846a1af5a38154c8297269f7a8dd Mon Sep 17 00:00:00 2001 From: Maximilian Franzke <787658+mfranzke@users.noreply.github.com> Date: Tue, 11 Nov 2025 18:31:50 +0100 Subject: [PATCH 3/4] Create orange-eyes-pump.md --- .changeset/orange-eyes-pump.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/orange-eyes-pump.md diff --git a/.changeset/orange-eyes-pump.md b/.changeset/orange-eyes-pump.md new file mode 100644 index 000000000000..f80b66623a33 --- /dev/null +++ b/.changeset/orange-eyes-pump.md @@ -0,0 +1,5 @@ +--- +"@db-ux/ngx-core-components": patch +--- + +DBInput: inserting an empty string doesn't reset/empty date form fields From a7129d0ceba835630bdfd521efd64766a3d58a94 Mon Sep 17 00:00:00 2001 From: Maximilian Franzke <787658+mfranzke@users.noreply.github.com> Date: Tue, 11 Nov 2025 18:35:40 +0100 Subject: [PATCH 4/4] Clarify behavior of DBInput with empty string input --- .changeset/orange-eyes-pump.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/orange-eyes-pump.md b/.changeset/orange-eyes-pump.md index f80b66623a33..56b05abcb789 100644 --- a/.changeset/orange-eyes-pump.md +++ b/.changeset/orange-eyes-pump.md @@ -2,4 +2,4 @@ "@db-ux/ngx-core-components": patch --- -DBInput: inserting an empty string doesn't reset/empty date form fields +DBInput: inserting an empty string doesn't reset/empty date or time related form fields