mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2024-11-08 01:43:13 +00:00
refactor: Remove BackblazeFormCubit dependency on BackupsCubit
This commit is contained in:
parent
13fae7c19e
commit
d6871e448e
|
@ -2,12 +2,11 @@ import 'dart:async';
|
|||
import 'package:cubit_form/cubit_form.dart';
|
||||
import 'package:selfprivacy/config/get_it_config.dart';
|
||||
import 'package:selfprivacy/logic/api_maps/rest_maps/backblaze.dart';
|
||||
import 'package:selfprivacy/logic/cubit/backups/backups_cubit.dart';
|
||||
import 'package:selfprivacy/logic/models/hive/backups_credential.dart';
|
||||
import 'package:easy_localization/easy_localization.dart';
|
||||
|
||||
class BackblazeFormCubit extends FormCubit {
|
||||
BackblazeFormCubit(this.backupsCubit) {
|
||||
BackblazeFormCubit(this.onSubmitCallback) {
|
||||
keyId = FieldCubit(
|
||||
initalValue: '',
|
||||
validations: [
|
||||
|
@ -27,17 +26,17 @@ class BackblazeFormCubit extends FormCubit {
|
|||
|
||||
@override
|
||||
FutureOr<void> onSubmit() async {
|
||||
await backupsCubit.setBackupsKey(
|
||||
await onSubmitCallback(
|
||||
keyId.state.value,
|
||||
applicationKey.state.value,
|
||||
);
|
||||
}
|
||||
|
||||
final BackupsCubit backupsCubit;
|
||||
|
||||
late final FieldCubit<String> keyId;
|
||||
late final FieldCubit<String> applicationKey;
|
||||
|
||||
final Function(String keyId, String applicationKey) onSubmitCallback;
|
||||
|
||||
@override
|
||||
FutureOr<bool> asyncValidation() async {
|
||||
late GenericResult<bool> backblazeResponse;
|
||||
|
|
Loading…
Reference in a new issue