fix: Click on room aliases

onboarding
Christian Pauly 4 years ago
parent 3fc7356546
commit 26f047fb42

@ -131,11 +131,18 @@ class SearchController extends State<Search> {
setState(() {}); setState(() {});
} }
bool _init = false;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
alias = VRouter.of(context).queryParameters['query']; if (!_init) {
if (alias != null) genericSearchTerm ??= alias; _init = true;
controller.text = VRouter.of(context).queryParameters['query'] ?? '';
WidgetsBinding.instance
.addPostFrameCallback((_) => search(controller.text));
}
return SearchView(this); return SearchView(this);
} }
} }
// #fluffychat:matrix.org

@ -62,7 +62,8 @@ class SearchView extends StatelessWidget {
); );
return DefaultTabController( return DefaultTabController(
length: 3, length: 3,
initialIndex: 1, initialIndex:
controller.controller.text?.startsWith('#') ?? false ? 0 : 1,
child: Scaffold( child: Scaffold(
appBar: AppBar( appBar: AppBar(
leading: BackButton(), leading: BackButton(),

Loading…
Cancel
Save