mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-09 11:39:46 +08:00
fix: show correct path when select storage
This commit is contained in:
@@ -172,6 +172,8 @@ class _SearchPageState extends ConsumerState<SearchPage> {
|
|||||||
),
|
),
|
||||||
storage.when(
|
storage.when(
|
||||||
data: (v) {
|
data: (v) {
|
||||||
|
return StatefulBuilder(
|
||||||
|
builder: (context, setState) {
|
||||||
return Column(
|
return Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
@@ -192,19 +194,32 @@ class _SearchPageState extends ConsumerState<SearchPage> {
|
|||||||
item.mediaType == "tv"
|
item.mediaType == "tv"
|
||||||
? name.when(
|
? name.when(
|
||||||
data: (s) {
|
data: (s) {
|
||||||
final path = v[storageSelected]
|
return storageSelected == 0
|
||||||
|
? const Text("")
|
||||||
|
: () {
|
||||||
|
final storage = v
|
||||||
|
.where((e) =>
|
||||||
|
e.id ==
|
||||||
|
storageSelected)
|
||||||
|
.first;
|
||||||
|
final path = storage
|
||||||
.settings!["tv_path"];
|
.settings!["tv_path"];
|
||||||
|
|
||||||
pathController.text = s;
|
pathController.text = s;
|
||||||
return SizedBox(
|
return SizedBox(
|
||||||
//width: 300,
|
//width: 300,
|
||||||
child: TextField(
|
child: TextField(
|
||||||
controller: pathController,
|
controller:
|
||||||
decoration: InputDecoration(
|
pathController,
|
||||||
labelText: "存储路径",
|
decoration:
|
||||||
prefix: Text(path)),
|
InputDecoration(
|
||||||
|
labelText:
|
||||||
|
"存储路径",
|
||||||
|
prefix:
|
||||||
|
Text(path)),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
}();
|
||||||
},
|
},
|
||||||
error: (error, stackTrace) =>
|
error: (error, stackTrace) =>
|
||||||
Text("$error"),
|
Text("$error"),
|
||||||
@@ -216,6 +231,7 @@ class _SearchPageState extends ConsumerState<SearchPage> {
|
|||||||
: Text(""),
|
: Text(""),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
});
|
||||||
},
|
},
|
||||||
error: (err, trace) => Text("$err"),
|
error: (err, trace) => Text("$err"),
|
||||||
loading: () => const MyProgressIndicator()),
|
loading: () => const MyProgressIndicator()),
|
||||||
|
|||||||
Reference in New Issue
Block a user