From c3c34c5ab13081fb94ae9cb76d503310ced486a8 Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Fri, 1 Sep 2023 03:23:35 +0330 Subject: [PATCH] bug fixes --- lib/views/home/direct/direct_state.dart | 4 +++- lib/views/home/direct/widgets/message_box.dart | 15 +++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/views/home/direct/direct_state.dart b/lib/views/home/direct/direct_state.dart index ba1e98c..3b33748 100644 --- a/lib/views/home/direct/direct_state.dart +++ b/lib/views/home/direct/direct_state.dart @@ -138,7 +138,9 @@ class DirectState extends CoreProvier { service.post(); } else { service.multipart( - file: uploadFile, + file: Platform.isIOS + ? File(uploadFile.path.replaceAll('file://', '')) + : uploadFile, method: 'POST', fieldName: 'audio', fileName: 'voice-message', diff --git a/lib/views/home/direct/widgets/message_box.dart b/lib/views/home/direct/widgets/message_box.dart index 528b68f..8cbcdd3 100644 --- a/lib/views/home/direct/widgets/message_box.dart +++ b/lib/views/home/direct/widgets/message_box.dart @@ -5,6 +5,7 @@ import 'package:didvan/views/home/direct/direct_state.dart'; import 'package:didvan/views/home/direct/widgets/audio_widget.dart'; import 'package:didvan/views/widgets/didvan/icon_button.dart'; import 'package:didvan/views/widgets/didvan/text.dart'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; @@ -130,12 +131,14 @@ class _TypingState extends State<_Typing> { size: 32, color: Theme.of(context).colorScheme.focusedBorder, ) - : DidvanIconButton( - icon: DidvanIcons.mic_solid, - onPressed: state.startRecording, - size: 32, - color: Theme.of(context).colorScheme.focusedBorder, - ), + : kIsWeb + ? null + : DidvanIconButton( + icon: DidvanIcons.mic_solid, + onPressed: state.startRecording, + size: 32, + color: Theme.of(context).colorScheme.focusedBorder, + ), ), ), Expanded(