TF-2644 Handle total size exceeded maximum size when drag & drop multiple file to composer

This commit is contained in:
dab246
2024-03-01 17:09:09 +07:00
committed by Dat H. Pham
parent d646a5b9e4
commit 145a49d728
54 changed files with 1140 additions and 800 deletions
@@ -31,15 +31,11 @@ class SuccessAttachmentUploadState extends Success {
final UploadTaskId uploadId;
final Attachment attachment;
final FileInfo fileInfo;
final bool fromFileShared;
SuccessAttachmentUploadState(
this.uploadId,
this.attachment,
this.fileInfo,
{
this.fromFileShared = false
}
this.fileInfo
);
@override
@@ -47,7 +43,6 @@ class SuccessAttachmentUploadState extends Success {
uploadId,
attachment,
fileInfo,
fromFileShared,
];
}
@@ -2,6 +2,8 @@ import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:model/upload/file_info.dart';
class LocalFilePickerLoading extends LoadingState {}
class LocalFilePickerSuccess extends UIState {
final List<FileInfo> pickedFiles;
@@ -14,6 +16,4 @@ class LocalFilePickerSuccess extends UIState {
class LocalFilePickerFailure extends FeatureFailure {
LocalFilePickerFailure(dynamic exception) : super(exception: exception);
}
class LocalFilePickerCancel extends FeatureFailure {}
}
@@ -0,0 +1,19 @@
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:model/upload/file_info.dart';
class LocalImagePickerLoading extends LoadingState {}
class LocalImagePickerSuccess extends UIState {
final FileInfo fileInfo;
LocalImagePickerSuccess(this.fileInfo);
@override
List<Object> get props => [fileInfo];
}
class LocalImagePickerFailure extends FeatureFailure {
LocalImagePickerFailure(dynamic exception) : super(exception: exception);
}