From 1f270c6a26c07c277c82516f563f0374481f0492 Mon Sep 17 00:00:00 2001 From: Maximilian Franzke Date: Tue, 11 Nov 2025 18:24:56 +0100 Subject: [PATCH 1/7] 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/7] 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/7] 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/7] 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 From 2b2d28a3de76528aa907c60a6f8d0285cb12ddbc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 21 Nov 2025 10:51:01 +0000 Subject: [PATCH 5/7] Initial plan From df492c2a3cb7d41be622665a844c07b7078f3eaf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" Date: Fri, 21 Nov 2025 10:58:11 +0000 Subject: [PATCH 6/7] feat: add date input reset to React showcase form Co-authored-by: mfranzke <787658+mfranzke@users.noreply.github.com> --- showcases/react-showcase/src/components/form/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/showcases/react-showcase/src/components/form/index.tsx b/showcases/react-showcase/src/components/form/index.tsx index b3ac7152da32..34dbfa24dd6d 100644 --- a/showcases/react-showcase/src/components/form/index.tsx +++ b/showcases/react-showcase/src/components/form/index.tsx @@ -254,6 +254,7 @@ const FormComponent = () => { type="button" onClick={() => { setInput('reset'); + setDateinput(''); }}> Reset and Toggle From 11da0be27ed29bb45b260ba7ac6832a76d7308f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" Date: Fri, 21 Nov 2025 11:00:12 +0000 Subject: [PATCH 7/7] fix: add value prop to date input for controlled component Co-authored-by: mfranzke <787658+mfranzke@users.noreply.github.com> --- showcases/react-showcase/src/components/form/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/showcases/react-showcase/src/components/form/index.tsx b/showcases/react-showcase/src/components/form/index.tsx index 34dbfa24dd6d..ca275452c9c5 100644 --- a/showcases/react-showcase/src/components/form/index.tsx +++ b/showcases/react-showcase/src/components/form/index.tsx @@ -118,6 +118,7 @@ const FormComponent = () => { label="Date input" message="Description" name="input-date-name" + value={dateinput} onChange={(event) => { setDateinput(event.target.value); }}