Skip to content

Commit f4a7e35

Browse files
committed
fix: Fixed pickatime bug
#343
1 parent fd2b097 commit f4a7e35

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

src/materialize-directive.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,13 @@ export class MaterializeDirective implements AfterViewInit,DoCheck,OnChanges,OnD
6060
@Input()
6161
public set materializeActions(actions: EventEmitter<string|MaterializeAction>) {
6262
actions.subscribe((action: string|MaterializeAction) => {
63-
if (typeof action === "string") {
64-
this.performLocalElementUpdates(action);
65-
} else {
66-
this.performLocalElementUpdates(action.action, action.params);
67-
}
63+
window.setTimeout(()=> {
64+
if (typeof action === "string") {
65+
this.performLocalElementUpdates(action);
66+
} else {
67+
this.performLocalElementUpdates(action.action, action.params);
68+
}
69+
},1);
6870
})
6971
}
7072

@@ -190,9 +192,9 @@ export class MaterializeDirective implements AfterViewInit,DoCheck,OnChanges,OnD
190192
const picker = timePicker.pickatime('picker');
191193
setTimeout(() => {
192194
if (this.ngModel) {
193-
picker.set('select', this.ngModel);
195+
picker.val(this.ngModel);
194196
} else {
195-
picker.set('select', jqueryPickerElement.val());
197+
picker.val(jqueryPickerElement.val());
196198
}
197199
jqueryPickerElement.on('change', e => nativeElement.dispatchEvent((<any>CustomEvent("input"))));
198200
});

0 commit comments

Comments
 (0)