diff --git a/.changeset/orange-eyes-pump.md b/.changeset/orange-eyes-pump.md new file mode 100644 index 000000000000..56b05abcb789 --- /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 or time related form fields 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' + 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); }