File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
projects/fusio-sdk/src/lib/component/form/autocomplete Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 1010 [inputFormatter] ="objectFormatter "
1111 [resultFormatter] ="objectFormatter "
1212 [editable] ="false "
13- (ngModelChange ) ="selected.set ($event);changeValue( ) "
13+ (selectItem ) ="onSelect ($event) "
1414 [disabled] ="disabled() "
1515 (keydown.enter) ="enter.emit() "
1616 placeholder ="Type to search ... "
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ import {
1515} from "rxjs" ;
1616import { fromPromise } from "rxjs/internal/observable/innerFrom" ;
1717import { FormsModule } from "@angular/forms" ;
18- import { NgbTypeahead } from "@ng-bootstrap/ng-bootstrap" ;
18+ import { NgbTypeahead , NgbTypeaheadSelectItemEvent } from "@ng-bootstrap/ng-bootstrap" ;
1919import { NgClass } from "@angular/common" ;
2020
2121@Component ( {
@@ -79,12 +79,16 @@ export class FormAutocompleteComponent {
7979 const data = this . data ( ) ;
8080 if ( data ) {
8181 this . selected . set ( await this . service . getWithIdAndName ( ( this . useTilde ( ) ? '~' : '' ) + data ) ) ;
82+ } else {
83+ this . selected . set ( undefined ) ;
8284 }
8385 } ) ;
8486 }
8587
86- changeValue ( ) {
87- const selected = this . selected ( ) ;
88+ onSelect ( event : NgbTypeaheadSelectItemEvent ) {
89+ event . preventDefault ( ) ;
90+
91+ const selected = event . item ;
8892 if ( this . disabled ( ) || ! selected ) {
8993 return ;
9094 }
You can’t perform that action at this time.
0 commit comments