From f1daf7e64f3d35c5c6c5336a96a7ca9e058f82b0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 15 Nov 2024 15:01:58 +0300 Subject: [PATCH] fix(image_compressing): add for posts and consultant registration --- .../register_consultant_cubit/register_consultant_cubit.dart | 3 ++- .../blog_post_create_screen/bloc/blog_post_create_bloc.dart | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart index be228de2..b0d9d28d 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart @@ -1,5 +1,6 @@ import 'dart:io'; +import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart'; import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; @@ -38,6 +39,6 @@ class RegisterConsultantCubit extends Cubit { } Future> uploadPhotos(List files) async { - return await consultantRepository.uploadPhotos(files: files); + return await consultantRepository.uploadPhotos(files: await ImageCompressUtility.compressFilesList(files)); } } diff --git a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart b/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart index 269a2e9e..26bb0306 100644 --- a/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart +++ b/lib/old/feed/blog_post_create_screen/bloc/blog_post_create_bloc.dart @@ -1,8 +1,10 @@ import 'dart:async'; +import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/app_router.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/locator_service.dart'; import 'package:eatvio_app/old/feed/blog_post_create_screen/models/blog_post_create_model.dart'; @@ -81,7 +83,7 @@ class BlogPostCreateBloc extends Bloc 'description': description, 'state': 'active', 'youtube_url': youtubeURL, - 'image': image != null ? await MultipartFile.fromFile(image.path, filename: image.name) : null, + 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) : null, }); final response = await sl().post(