uploadAttachment method
Implementation
void uploadAttachment(File file, Function? onUploadSuccess) {
networkRequestHandler(
apiCall: () =>
apiClient.uploadFile(file, onSendProgress: (sent, total) {
publicMessageProgress = sent / total;
sendUploadAttachmentEvent(ShowProgress(publicMessageProgress));
}),
onSuccess: (data) {
if (onUploadSuccess != null) {
onUploadSuccess();
}
resetProgress();
sendPublicMessage(data?.url ?? "");
});
}