mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-24 19:32:52 +10:00
Refactor GPX export constants to use lowercase naming convention and improve export function error handling
This commit is contained in:
@@ -691,21 +691,21 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
_gpxExport(GpxExport exporter) async {
|
||||
final l10n = context.l10n;
|
||||
final result = await exporter.exportGPX();
|
||||
// Implement GPX export functionality here
|
||||
if(!mounted) return;
|
||||
switch (result) {
|
||||
case GpxExportSuccess:
|
||||
case gpxExportSuccess:
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(l10n.settings_gpxExportSuccess)));
|
||||
case GpxExportNoContacts:
|
||||
case gpxExportNoContacts:
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(l10n.settings_gpxExportNoContacts)));
|
||||
case GpxExportNotAvailable:
|
||||
case gpxExportNotAvailable:
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(l10n.settings_gpxExportNotAvailable)));
|
||||
case GpxExportFailed:
|
||||
case gpxExportFailed:
|
||||
ScaffoldMessenger.of(
|
||||
context,
|
||||
).showSnackBar(SnackBar(content: Text(l10n.settings_gpxExportError)));
|
||||
|
||||
Reference in New Issue
Block a user