Add save_utils.dart

This commit is contained in:
Ashita Prasad
2024-12-09 04:32:54 +05:30
parent b97810aff5
commit e96ca90c38
3 changed files with 9 additions and 6 deletions

22
lib/utils/save_utils.dart Normal file
View File

@ -0,0 +1,22 @@
import 'package:flutter/material.dart';
import 'package:apidash/utils/utils.dart';
import 'package:apidash/widgets/widgets.dart';
Future<void> saveCollection(
Map<String, dynamic> data,
ScaffoldMessengerState sm,
) async {
var message = "";
try {
var pth = await getFileDownloadpath(null, "har");
if (pth != null) {
await saveFile(pth, jsonMapToBytes(data));
var sp = getShortPath(pth);
message = 'Saved to $sp';
}
} catch (e) {
message = "An error occurred while exporting.";
}
sm.hideCurrentSnackBar();
sm.showSnackBar(getSnackBar(message, small: false));
}