1
0
Fork 0

Fix: date selector

This commit is contained in:
Aroy-Art 2025-05-15 16:04:56 +02:00
parent 6f88f96de8
commit 74b0d4d70c
Signed by: Aroy
GPG key ID: DB9689E9391DD156
2 changed files with 14 additions and 5 deletions

View file

@ -20,8 +20,8 @@
<input
type="date"
id="date"
[ngModel]="selectedDate | date:'yyyy-MM-dd'"
(ngModelChange)="onDateChange($event)"
[value]="formattedDate"
(change)="onDateChange($event)"
[max]="maxDate">
</div>
</div>
@ -67,3 +67,4 @@
</table>
</div>
}
</div>

View file

@ -58,13 +58,21 @@ export class AppComponent implements OnInit {
this.loadPriceData();
}
onDateChange(event: any) {
this.selectedDate = new Date(event.target.value);
this.loadPriceData();
onDateChange(event: Event) {
// Fix: properly handle date input event
const inputElement = event.target as HTMLInputElement;
if (inputElement.value) {
this.selectedDate = new Date(inputElement.value);
this.loadPriceData();
}
}
get maxDate(): string {
const today = new Date();
return today.toISOString().split('T')[0];
}
get formattedDate(): string {
return this.selectedDate.toISOString().split('T')[0];
}
}