image bug fix + new package configuration
This commit is contained in:
parent
1047135687
commit
e4e1cfafb4
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue