feat: add success and error feedback for experience submission in ExperiencePage

This commit is contained in:
Achintha Isuru
2026-01-27 15:13:24 -05:00
parent 47ecad5a63
commit c91155ee61

View File

@@ -58,7 +58,14 @@ class ExperiencePage extends StatelessWidget {
child: BlocConsumer<ExperienceBloc, ExperienceState>(
listener: (context, state) {
if (state.status == ExperienceStatus.success) {
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Experience saved successfully')),
);
Modular.to.pop();
} else if (state.status == ExperienceStatus.failure) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(state.errorMessage ?? 'An error occurred')),
);
}
},
builder: (context, state) {
@@ -166,8 +173,6 @@ class ExperiencePage extends StatelessWidget {
border: Border(top: BorderSide(color: UiColors.border)),
),
child: SafeArea(
child: SizedBox(
width: double.infinity,
child: UiButton.primary(
onPressed: state.status == ExperienceStatus.loading
? null
@@ -186,7 +191,6 @@ class ExperiencePage extends StatelessWidget {
: null,
),
),
),
);
}
}