Skip to content

Commit de56f80

Browse files
committed
Date time scroll issue resolved
1 parent c8cbf21 commit de56f80

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/angular-sdk-components/src/lib/_components/field/date-time/date-time.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
[readonly]="bDisabled$"
1818
/>
1919
<mat-datepicker-toggle matSuffix [owlDateTimeTrigger]="dtPicker"></mat-datepicker-toggle>
20-
<owl-date-time #dtPicker [disabled]="bDisabled$"></owl-date-time>
20+
<owl-date-time #dtPicker [disabled]="bDisabled$" [scrollStrategy]="scrollStrategy"></owl-date-time>
2121
<mat-error *ngIf="fieldControl?.invalid">{{ getErrorMessage() }}</mat-error>
2222
</mat-form-field>
2323
</div>

packages/angular-sdk-components/src/lib/_components/field/date-time/date-time.component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
import { Component, OnInit, forwardRef, OnDestroy } from '@angular/core';
1+
import { Component, OnInit, forwardRef, OnDestroy, inject } from '@angular/core';
22
import { CommonModule } from '@angular/common';
33
import { ReactiveFormsModule } from '@angular/forms';
44
import { MatDatepickerModule } from '@angular/material/datepicker';
55
import { MatInputModule } from '@angular/material/input';
66
import { MatFormFieldModule } from '@angular/material/form-field';
7+
8+
import { ScrollStrategyOptions } from '@angular/cdk/overlay';
9+
710
import { OwlDateTimeModule, OwlNativeDateTimeModule } from '@danielmoncada/angular-datetime-picker';
811
import dayjs from 'dayjs';
912

@@ -45,6 +48,9 @@ export class DateTimeComponent extends FieldBase implements OnInit, OnDestroy {
4548
timezone = PCore.getEnvironmentInfo()?.getTimeZone();
4649
override placeholder = `${this.theDateFormat.dateFormatStringLC}, hh:mm A`;
4750

51+
private sso = inject(ScrollStrategyOptions);
52+
scrollStrategy = this.sso.reposition();
53+
4854
override ngOnInit(): void {
4955
super.ngOnInit();
5056

0 commit comments

Comments
 (0)