ui: improve error

This commit is contained in:
Simon Ding
2024-11-05 12:54:52 +08:00
parent f1c4e306f4
commit 05ae58030c
13 changed files with 23 additions and 14 deletions

View File

@@ -148,7 +148,7 @@ class _ActivityPageState extends ConsumerState<ActivityPage>
},
));
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
})
],

View File

@@ -94,7 +94,7 @@ class _AuthState extends ConsumerState<AuthSettings> {
],
));
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}
}

View File

@@ -35,7 +35,7 @@ class _DownloaderState extends ConsumerState<DownloaderSettings> {
onTap: () => showDownloadClientDetails(DownloadClient()),
child: const Icon(Icons.add));
})),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}

View File

@@ -170,7 +170,7 @@ class _GeneralState extends ConsumerState<GeneralSettings> {
),
);
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}
}

View File

@@ -35,7 +35,7 @@ class _ImportlistState extends ConsumerState<Importlist> {
child: const Icon(Icons.add));
}),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}

View File

@@ -33,7 +33,7 @@ class _IndexerState extends ConsumerState<IndexerSettings> {
child: const Icon(Icons.add));
}),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}

View File

@@ -48,7 +48,7 @@ class _NotifierState extends ConsumerState<NotifierSettings> {
child: const Icon(Icons.add));
}),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}

View File

@@ -79,7 +79,7 @@ class ProwlarrSettingState extends ConsumerState<ProwlarrSettingPage> {
],
),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}
}

View File

@@ -35,7 +35,7 @@ class _StorageState extends ConsumerState<StorageSettings> {
child: const Icon(Icons.add));
}),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}

View File

@@ -56,7 +56,7 @@ class _SystemPageState extends ConsumerState<SystemPage> {
]);
}));
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator())
],
),
@@ -111,7 +111,7 @@ class _SystemPageState extends ConsumerState<SystemPage> {
]),
]);
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator())
],
),
@@ -185,7 +185,7 @@ class _SystemPageState extends ConsumerState<SystemPage> {
],
);
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator())
],
)

View File

@@ -183,7 +183,7 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
],
);
},
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator()));
}

View File

@@ -52,7 +52,7 @@ class WelcomePageState extends ConsumerState<WelcomePage> {
children: getMediaAll(value),
),
),
error: (err, trace) => PoError(msg: "网络错误", err: err),
error: (err, trace) => PoNetworkError(err: err),
loading: () => const MyProgressIndicator());
}(),
getMoreButtonAndActions(uri)

View File

@@ -301,3 +301,12 @@ class PoError extends StatelessWidget {
);
}
}
class PoNetworkError extends StatelessWidget {
const PoNetworkError({super.key, required this.err});
final dynamic err;
@override
Widget build(BuildContext context) {
return PoError(msg: "网络错误,请检查网络链接", err: err);
}
}