setActerFeatureForBuilder function
Future<void>
setActerFeatureForBuilder( - dynamic context,
- dynamic builder,
- dynamic space,
- String featureName,
)
Implementation
Future<void> setActerFeatureForBuilder(
BuildContext context,
ActerAppSettingsBuilder builder,
Space space,
String featureName,
) async {
EasyLoading.show(status: L10n.of(context).changingSettingOf(featureName));
try {
await space.updateAppSettings(builder);
if (!context.mounted) {
EasyLoading.dismiss();
return;
}
EasyLoading.showToast(L10n.of(context).changedSettingOf(featureName));
} catch (e, s) {
_log.severe('Failed to change setting of $featureName', e, s);
if (!context.mounted) {
EasyLoading.dismiss();
return;
}
EasyLoading.showError(
L10n.of(context).failedToToggleSettingOf(featureName, e),
duration: const Duration(seconds: 3),
);
}
}