removeEnvironment method
Remove an environment
Implementation
Future<void> removeEnvironment(String envName) async {
final currentEnvs = Map<String, Environment>.from(environments);
currentEnvs.remove(envName.toLowerCase());
// If we're removing the current environment, switch to default
if (currentEnvironment.name.toLowerCase() == envName.toLowerCase()) {
final defaultEnv = currentEnvs.values.firstWhere(
(env) => env.isDefault,
orElse: () => currentEnvs.values.first,
);
await setEnvironment(defaultEnv.name);
}
await _saveEnvironments(currentEnvs);
}