mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-10 12:07:49 +08:00
@@ -93,7 +93,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
|
||||
onTap: () async {
|
||||
if (!e.selected) {
|
||||
Get.back();
|
||||
for (var j in item.redirect.windowSelect.item) {
|
||||
for (final j in item.redirect.windowSelect.item) {
|
||||
j.selected = false;
|
||||
}
|
||||
item.redirect.selectedSummary = e.text;
|
||||
@@ -102,7 +102,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
|
||||
final settings = {key: item};
|
||||
final res = await _controller.onSet(settings);
|
||||
if (!res) {
|
||||
for (var j in item.redirect.windowSelect.item) {
|
||||
for (final j in item.redirect.windowSelect.item) {
|
||||
j.selected = j.text == selected;
|
||||
}
|
||||
item.redirect.selectedSummary = selected!;
|
||||
@@ -159,7 +159,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
|
||||
);
|
||||
return switch (loadingState) {
|
||||
Loading() => const SizedBox.shrink(),
|
||||
Success<PbMap<int, Setting>>(:var response) => Builder(
|
||||
Success<PbMap<int, Setting>>(:final response) => Builder(
|
||||
builder: (context) {
|
||||
final keys = response.keys.toList()..sort();
|
||||
return ListView.separated(
|
||||
@@ -180,7 +180,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
|
||||
);
|
||||
},
|
||||
),
|
||||
Error(:var errMsg) => scrollErrorWidget(
|
||||
Error(:final errMsg) => scrollErrorWidget(
|
||||
errMsg: errMsg,
|
||||
onReload: _controller.onReload,
|
||||
),
|
||||
|
||||
@@ -64,9 +64,9 @@ class ImSettingsItem extends StatelessWidget {
|
||||
SelectItem? selected;
|
||||
SettingSwitch? sw1tch;
|
||||
if (item.redirect.settingPage.subSettings.isNotEmpty) {
|
||||
for (var subItem in item.redirect.settingPage.subSettings.values) {
|
||||
for (final subItem in item.redirect.settingPage.subSettings.values) {
|
||||
if (subItem.hasSelect()) {
|
||||
for (var i in subItem.select.item) {
|
||||
for (final i in subItem.select.item) {
|
||||
if (i.selected) {
|
||||
selected = i;
|
||||
break;
|
||||
@@ -138,7 +138,7 @@ class ImSettingsItem extends StatelessWidget {
|
||||
dense: true,
|
||||
onTap: () async {
|
||||
if (!e.selected) {
|
||||
for (var i in item.select.item) {
|
||||
for (final i in item.select.item) {
|
||||
i.selected = false;
|
||||
}
|
||||
e.selected = true;
|
||||
@@ -147,7 +147,7 @@ class ImSettingsItem extends StatelessWidget {
|
||||
if (await onSet()) {
|
||||
selected = e.text;
|
||||
} else {
|
||||
for (var i in item.select.item) {
|
||||
for (final i in item.select.item) {
|
||||
i.selected = i.text == selected;
|
||||
}
|
||||
rebuild();
|
||||
|
||||
Reference in New Issue
Block a user