Skip to content

Commit 25fff55

Browse files
fix: datepicker skeleton not showing up (#2984)
1 parent 11da53c commit 25fff55

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/datepicker-input/datepicker-input.component.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,23 +22,28 @@ import { NG_VALUE_ACCESSOR } from "@angular/forms";
2222
'cds--skeleton' : skeleton
2323
}">
2424
<div class="cds--date-picker-container">
25+
<!-- Skeleton structure -->
26+
<ng-container *ngIf="skeleton">
27+
<span class="cds--label cds--skeleton"></span>
28+
<div class="cds--date-picker__input cds--skeleton"></div>
29+
</ng-container>
2530
<label
26-
*ngIf="label"
31+
*ngIf="label && !skeleton"
2732
[for]="id"
2833
class="cds--label"
2934
[ngClass]="{'cds--label--disabled': disabled}">
3035
<ng-container *ngIf="!isTemplate(label)">{{label}}</ng-container>
3136
<ng-template *ngIf="isTemplate(label)" [ngTemplateOutlet]="label"></ng-template>
3237
</label>
3338
<div class="cds--date-picker-input__wrapper"
39+
*ngIf="!skeleton"
3440
[ngClass]="{
3541
'cds--date-picker-input__wrapper--invalid': invalid,
3642
'cds--date-picker-input__wrapper--warn': warn
3743
}">
3844
<span>
3945
<input
4046
#input
41-
*ngIf="!skeleton"
4247
autocomplete="off"
4348
type="text"
4449
class="cds--date-picker__input"

src/datepicker/datepicker.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ export class DatePicker implements
452452
* Handles opening the calendar "properly" when the calendar icon is clicked.
453453
*/
454454
openCalendar(datepickerInput: DatePickerInput) {
455-
if (this.readonly) {
455+
if (this.readonly || this.skeleton) {
456456
return;
457457
}
458458

0 commit comments

Comments
 (0)