image bug fix + new package configuration

This commit is contained in:
MohammadTaha Basiri 2022-01-15 16:12:00 +03:30
parent 1047135687
commit e4e1cfafb4
1 changed files with 7 additions and 9 deletions

View File

@ -6,18 +6,17 @@ import 'package:didvan/models/view/alert_data.dart';
import 'package:didvan/providers/core_provider.dart'; import 'package:didvan/providers/core_provider.dart';
import 'package:didvan/services/network/request.dart'; import 'package:didvan/services/network/request.dart';
import 'package:didvan/services/network/request_helper.dart'; import 'package:didvan/services/network/request_helper.dart';
import 'package:didvan/services/storage/storage.dart';
import 'package:didvan/utils/action_sheet.dart'; import 'package:didvan/utils/action_sheet.dart';
import 'package:hive/hive.dart';
class UserProvider extends CoreProvier { class UserProvider extends CoreProvier {
late User user; late User user;
Future<String?> setAndGetToken({String? token}) async { Future<String?> setAndGetToken({String? newToken}) async {
final box = await Hive.openBox('autherization'); if (newToken == null) {
if (token != null) { final token = await StorageService.getValue(key: 'token');
await box.put('token', token); return token;
} else {
return box.toMap()['token'];
} }
await StorageService.setValue(key: 'token', value: newToken);
} }
Future<void> getUserInfo() async { Future<void> getUserInfo() async {
@ -36,8 +35,7 @@ class UserProvider extends CoreProvier {
RequestService(RequestHelper.updateUserProfile); RequestService(RequestHelper.updateUserProfile);
await service.multipart(file); await service.multipart(file);
if (service.isSuccess) { if (service.isSuccess) {
user = user = user.copyWith(photo: service.result['photo']);
user.copyWith(photo: RequestHelper.baseUrl + service.result['photo']);
appState = AppState.idle; appState = AppState.idle;
return true; return true;
} }