Add loading and success snackbar helpers: Introduced showLoadingDialog and showSuccessSnackBar methods in SpaceManagementCommunityDialogHelper for consistent loading indicators and success messages across community dialogs. Updated CreateCommunityDialog and EditCommunityDialog to utilize these new helpers, enhancing user experience and maintainability.

This commit is contained in:
Faris Armoush
2025-07-06 11:17:28 +03:00
parent dd735032ea
commit 823d86fd80
6 changed files with 61 additions and 30 deletions

View File

@ -18,4 +18,19 @@ abstract final class SpaceManagementCommunityDialogHelper {
builder: (_) => EditCommunityDialog(community: community),
);
}
static void showLoadingDialog(BuildContext context) => showDialog<void>(
context: context,
barrierDismissible: false,
builder: (context) => const Center(
child: CircularProgressIndicator(),
),
);
static void showSuccessSnackBar(BuildContext context, String message) =>
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(message),
),
);
}