submission
This commit is contained in:
@@ -171,7 +171,7 @@ class SubmissionsPage extends ConsumerWidget {
|
||||
itemCount: submissions.length,
|
||||
itemBuilder: (context, index) {
|
||||
final submission = submissions[index];
|
||||
return _buildSubmissionCard(context, submission);
|
||||
return _buildSubmissionCard(context, ref, submission);
|
||||
},
|
||||
),
|
||||
);
|
||||
@@ -260,17 +260,22 @@ class SubmissionsPage extends ConsumerWidget {
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildSubmissionCard(BuildContext context, ProjectSubmission submission) {
|
||||
Widget _buildSubmissionCard(BuildContext context, WidgetRef ref, ProjectSubmission submission) {
|
||||
return Card(
|
||||
margin: const EdgeInsets.only(bottom: 12),
|
||||
elevation: 1,
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
|
||||
child: InkWell(
|
||||
onTap: () {
|
||||
// TODO: Navigate to submission detail
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('Chi tiết dự án ${submission.submissionId}')),
|
||||
onTap: () async {
|
||||
// Navigate to edit submission page
|
||||
final result = await context.push<bool>(
|
||||
RouteNames.submissionCreate,
|
||||
extra: submission,
|
||||
);
|
||||
if (result == true) {
|
||||
// Refresh submissions list after successful update
|
||||
ref.invalidate(allSubmissionsProvider);
|
||||
}
|
||||
},
|
||||
borderRadius: BorderRadius.circular(12),
|
||||
child: Container(
|
||||
|
||||
Reference in New Issue
Block a user