buildActionButtons function

Widget buildActionButtons(
  1. OrganizationCubit cubit,
  2. BuildContext context,
  3. String documentId,
  4. VoidCallback onClose,
)

Implementation

Widget buildActionButtons(
  OrganizationCubit cubit,
  BuildContext context,
  String documentId,
  VoidCallback onClose,
) {
  return Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: [
      OutlinedButton(
        onPressed: () {
          if (cubit.formKey.currentState!.validate()) {
            cubit.updateChanges(documentId);
            ScaffoldMessenger.of(context).showSnackBar(
              const SnackBar(
                content: Text("Organization updated successfully"),
              ),
            );
            Navigator.pop(context);
          }
        },
        style: OutlinedButton.styleFrom(
          side: const BorderSide(color: Color(0xFF1A86AD)),
          shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)),
          padding: const EdgeInsets.symmetric(horizontal: 20),
        ),
        child: const Text("Update", style: TextStyle(color: Color(0xFF1A86AD))),
      ),
      const SizedBox(width: 10),
      ElevatedButton(
        onPressed: onClose,
        style: ElevatedButton.styleFrom(
          backgroundColor: const Color(0xFF1A86AD),
          shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)),
          padding: const EdgeInsets.symmetric(horizontal: 20),
        ),
        child: const Text("Cancel"),
      ),
    ],
  );
}