deleteTemplate method
Implementation
Future<void> deleteTemplate(String id) async {
await Future.delayed(const Duration(milliseconds: 500));
final prefs = await SharedPreferences.getInstance();
final jsonStringList = prefs.getStringList(_kCloudTemplatesKey) ?? [];
final List<Map<String, dynamic>> existing = [];
for (final str in jsonStringList) {
try {
existing.add(jsonDecode(str) as Map<String, dynamic>);
} catch (_) {}
}
existing.removeWhere((m) => m['id'] == id);
await prefs.setStringList(
_kCloudTemplatesKey,
existing.map((m) => jsonEncode(m)).toList(),
);
}