Parameterized chat search to avoid dynamics
This commit is contained in:
parent
82b10e4eed
commit
de0d82f583
@ -8,7 +8,7 @@ import '../../../api/marianumcloud/autocomplete/autocompleteResponse.dart';
|
|||||||
import '../../../widget/errorView.dart';
|
import '../../../widget/errorView.dart';
|
||||||
|
|
||||||
class JoinChat extends SearchDelegate<String> {
|
class JoinChat extends SearchDelegate<String> {
|
||||||
CancelableOperation? future;
|
CancelableOperation<AutocompleteResponse>? future;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
List<Widget>? buildActions(BuildContext context) {
|
List<Widget>? buildActions(BuildContext context) {
|
||||||
@ -54,7 +54,7 @@ class JoinChat extends SearchDelegate<String> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
future = CancelableOperation.fromFuture(AutocompleteApi().find(query));
|
future = CancelableOperation.fromFuture(AutocompleteApi().find(query));
|
||||||
return FutureBuilder(
|
return FutureBuilder<AutocompleteResponse>(
|
||||||
future: future!.value,
|
future: future!.value,
|
||||||
builder: (context, snapshot) {
|
builder: (context, snapshot) {
|
||||||
if(snapshot.hasData) {
|
if(snapshot.hasData) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user