diff --git a/lib/main/framework/ui/basic_configuration_tab.dart b/lib/main/framework/ui/basic_configuration_tab.dart index 184bd53..4f6909a 100644 --- a/lib/main/framework/ui/basic_configuration_tab.dart +++ b/lib/main/framework/ui/basic_configuration_tab.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:gap/gap.dart'; +import 'package:minecraft_server_installer/main/adapter/presentation/installation_bloc.dart'; import 'package:minecraft_server_installer/main/framework/ui/path_browsing_field.dart'; import 'package:minecraft_server_installer/main/framework/ui/strings.dart'; import 'package:minecraft_server_installer/vanilla/adapter/presentation/vanilla_bloc.dart'; @@ -31,7 +32,7 @@ class _BasicConfigurationTabState extends State { Widget get _bottomControl => BlocConsumer( listener: (_, __) {}, - builder: (context, state) => Row( + builder: (_, state) => Row( mainAxisAlignment: MainAxisAlignment.end, children: [ if (state.isDownloading) Expanded(child: LinearProgressIndicator(value: state.downloadProgress)), @@ -50,6 +51,7 @@ class _BasicConfigurationTabState extends State { ); void _downloadServerFile() { - context.read().add(VanillaServerFileDownloadedEvent('.')); + final savePath = context.read().state.savePath; + context.read().add(VanillaServerFileDownloadedEvent(savePath!)); } } diff --git a/lib/main/framework/ui/path_browsing_field.dart b/lib/main/framework/ui/path_browsing_field.dart index 7e4f953..6ef5727 100644 --- a/lib/main/framework/ui/path_browsing_field.dart +++ b/lib/main/framework/ui/path_browsing_field.dart @@ -16,6 +16,13 @@ class PathBrowsingField extends StatefulWidget { class _PathBrowsingFieldState extends State { final _textEditingController = TextEditingController(); + @override + void initState() { + super.initState(); + + _textEditingController.text = context.read().state.savePath ?? ''; + } + @override Widget build(BuildContext context) => BlocConsumer( listener: (_, state) {