This commit is contained in:
OkaykOrhmn 2024-09-16 17:08:19 +03:30
parent 1708bcffc8
commit bfabecef45
15 changed files with 11 additions and 35 deletions

View File

@ -14,7 +14,6 @@ import 'package:didvan/providers/user.dart';
import 'package:didvan/routes/route_generator.dart'; import 'package:didvan/routes/route_generator.dart';
import 'package:didvan/routes/routes.dart'; import 'package:didvan/routes/routes.dart';
import 'package:didvan/services/app_home_widget/home_widget_repository.dart'; import 'package:didvan/services/app_home_widget/home_widget_repository.dart';
import 'package:didvan/services/app_initalizer.dart';
import 'package:didvan/services/media/media.dart'; import 'package:didvan/services/media/media.dart';
import 'package:didvan/services/notification/firebase_api.dart'; import 'package:didvan/services/notification/firebase_api.dart';
import 'package:didvan/services/notification/notification_service.dart'; import 'package:didvan/services/notification/notification_service.dart';
@ -27,7 +26,6 @@ import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:get/get.dart';
import 'package:home_widget/home_widget.dart'; import 'package:home_widget/home_widget.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';

View File

@ -112,7 +112,7 @@ class Prompts {
this.error, this.error,
this.fileLocal, this.fileLocal,
this.audio, this.audio,
}) {} });
Prompts.fromJson(Map<String, dynamic> json) { Prompts.fromJson(Map<String, dynamic> json) {
id = json['id']; id = json['id'];

View File

@ -27,10 +27,6 @@ class FilesModel {
basename = name ?? p.basename(path); basename = name ?? p.basename(path);
extname = p.extension(path); extname = p.extension(path);
main = File(path); main = File(path);
print(isAudio());
print(isImage());
print(isNetwork());
print(path);
} }
bool isAudio() { bool isAudio() {

View File

@ -2,12 +2,10 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io';
import 'package:didvan/models/ai/files_model.dart'; import 'package:didvan/models/ai/files_model.dart';
import 'package:didvan/services/storage/storage.dart'; import 'package:didvan/services/storage/storage.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:get/get_connect/http/src/multipart/multipart_file.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:mime/mime.dart'; import 'package:mime/mime.dart';
import 'package:path/path.dart' as p; import 'package:path/path.dart' as p;

View File

@ -1,6 +1,5 @@
import 'package:didvan/models/notification_message.dart'; import 'package:didvan/models/notification_message.dart';
import 'package:didvan/services/app_initalizer.dart'; import 'package:didvan/services/app_initalizer.dart';
import 'package:didvan/services/storage/storage.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:home_widget/home_widget.dart'; import 'package:home_widget/home_widget.dart';
import 'package:persian_number_utility/persian_number_utility.dart'; import 'package:persian_number_utility/persian_number_utility.dart';

View File

@ -1,10 +1,8 @@
import 'package:didvan/constants/assets.dart'; import 'package:didvan/constants/assets.dart';
import 'package:didvan/main.dart';
import 'package:didvan/models/requests/studio.dart'; import 'package:didvan/models/requests/studio.dart';
import 'package:didvan/models/studio_details_data.dart'; import 'package:didvan/models/studio_details_data.dart';
import 'package:didvan/models/view/action_sheet_data.dart'; import 'package:didvan/models/view/action_sheet_data.dart';
import 'package:didvan/providers/media.dart'; import 'package:didvan/providers/media.dart';
import 'package:didvan/services/app_initalizer.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/services/storage/storage.dart';

View File

@ -1,6 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'dart:math';
import 'dart:ui'; import 'dart:ui';
import 'package:bot_toast/bot_toast.dart'; import 'package:bot_toast/bot_toast.dart';

View File

@ -1,3 +1,5 @@
// ignore_for_file: body_might_complete_normally_catch_error
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'package:didvan/main.dart'; import 'package:didvan/main.dart';
@ -181,15 +183,12 @@ class AiChatState extends CoreProvier {
responseMessgae.substring(startIndex, responseMessgae.length); responseMessgae.substring(startIndex, responseMessgae.length);
dataMessgae = slicedText; dataMessgae = slicedText;
responseMessgae = responseMessgae.replaceAll(dataMessgae, ''); responseMessgae = responseMessgae.replaceAll(dataMessgae, '');
print(
"slicedText: $slicedText"); // Output: {{{ HUMAN_MESSAGE_ID: 2028, AI_MESSAGE_ID: 2029 }}}
} catch (e) { } catch (e) {
e.printError(); e.printError();
} }
} }
messageOnstream.value = Stream.value(responseMessgae); messageOnstream.value = Stream.value(responseMessgae);
print("responseMessgae: $str");
// update(); // update();
}); });

View File

@ -268,7 +268,6 @@ class _AiMessageBarState extends State<AiMessageBar> {
bytes: bytes, bytes: bytes,
audio: true, audio: true,
image: false); image: false);
print(result.files.first.name);
} else { } else {
state.file = FilesModel( state.file = FilesModel(
result.files.single.path!, result.files.single.path!,
@ -332,8 +331,6 @@ class _AiMessageBarState extends State<AiMessageBar> {
click: () async { click: () async {
path = await record path = await record
.stop(); .stop();
print(
"pathhhhhhh is: $path");
state.file = FilesModel( state.file = FilesModel(
path.toString(), path.toString(),
@ -383,10 +380,12 @@ class _AiMessageBarState extends State<AiMessageBar> {
path); path);
startTimer(); startTimer();
} catch (e) { } catch (e) {
if (kDebugMode) {
print( print(
'Error starting recording: $e'); 'Error starting recording: $e');
} }
} }
}
}, },
) )
: MessageBarBtn( : MessageBarBtn(

View File

@ -6,12 +6,10 @@ import 'package:didvan/constants/app_icons.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/utils/date_time.dart'; import 'package:didvan/utils/date_time.dart';
import 'package:didvan/utils/media.dart';
import 'package:didvan/views/ai/widgets/message_bar_btn.dart'; import 'package:didvan/views/ai/widgets/message_bar_btn.dart';
import 'package:didvan/views/widgets/didvan/text.dart'; import 'package:didvan/views/widgets/didvan/text.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:just_audio/just_audio.dart'; import 'package:just_audio/just_audio.dart';
@ -70,7 +68,7 @@ class _AudioWaveState extends State<AudioWave> {
.setAudioSource(AudioSource.uri(Uri.parse(path))) ?? .setAudioSource(AudioSource.uri(Uri.parse(path))) ??
Duration.zero; Duration.zero;
} else if (widget.file.startsWith('/uploads')) { } else if (widget.file.startsWith('/uploads')) {
final audioSource = AudioSource.uri(Uri.parse( AudioSource.uri(Uri.parse(
'${RequestHelper.baseUrl + path}?accessToken=${RequestService.token}')); '${RequestHelper.baseUrl + path}?accessToken=${RequestService.token}'));
totalDuration = await audioPlayer.setUrl( totalDuration = await audioPlayer.setUrl(
'${RequestHelper.baseUrl + path}?accessToken=${RequestService.token}') ?? '${RequestHelper.baseUrl + path}?accessToken=${RequestService.token}') ??

View File

@ -1,17 +1,11 @@
import 'package:didvan/config/theme_data.dart';
import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/main.dart';
import 'package:didvan/models/view/action_sheet_data.dart';
import 'package:didvan/providers/server_data.dart'; import 'package:didvan/providers/server_data.dart';
import 'package:didvan/providers/user.dart'; import 'package:didvan/providers/user.dart';
import 'package:didvan/routes/routes.dart'; import 'package:didvan/routes/routes.dart';
import 'package:didvan/utils/action_sheet.dart';
import 'package:didvan/views/authentication/authentication_state.dart'; import 'package:didvan/views/authentication/authentication_state.dart';
import 'package:didvan/views/authentication/widgets/authentication_layout.dart'; import 'package:didvan/views/authentication/widgets/authentication_layout.dart';
import 'package:didvan/views/widgets/didvan/button.dart'; import 'package:didvan/views/widgets/didvan/button.dart';
import 'package:didvan/views/widgets/didvan/text.dart'; import 'package:didvan/views/widgets/didvan/text.dart';
import 'package:didvan/views/widgets/didvan/text_field.dart'; import 'package:didvan/views/widgets/didvan/text_field.dart';
import 'package:didvan/views/widgets/ink_wrapper.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';

View File

@ -16,7 +16,6 @@ import 'package:didvan/views/widgets/animated_visibility.dart';
import 'package:didvan/views/widgets/didvan/card.dart'; import 'package:didvan/views/widgets/didvan/card.dart';
import 'package:didvan/views/widgets/didvan/divider.dart'; import 'package:didvan/views/widgets/didvan/divider.dart';
import 'package:didvan/views/widgets/item_title.dart'; import 'package:didvan/views/widgets/item_title.dart';
import 'package:didvan/views/widgets/state_handlers/empty_list.dart';
import 'package:didvan/views/widgets/state_handlers/empty_result.dart'; import 'package:didvan/views/widgets/state_handlers/empty_result.dart';
import 'package:didvan/views/widgets/state_handlers/sliver_state_handler.dart'; import 'package:didvan/views/widgets/state_handlers/sliver_state_handler.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';

View File

@ -36,7 +36,6 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:get/get.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../../services/app_home_widget/home_widget_repository.dart'; import '../../services/app_home_widget/home_widget_repository.dart';
@ -55,7 +54,7 @@ class _HomeState extends State<Home>
late final TabController _tabController; late final TabController _tabController;
Future<void> _showDialog(BuildContext context) async { Future<void> _showDialog(BuildContext context) async {
WidgetsBinding.instance?.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
ActionSheetUtils(context) ActionSheetUtils(context)
.openDialog( .openDialog(
data: ActionSheetData( data: ActionSheetData(

View File

@ -1,3 +1,5 @@
// ignore_for_file: deprecated_member_use
import 'dart:math'; import 'dart:math';
import 'dart:ui'; import 'dart:ui';

View File

@ -1,9 +1,7 @@
import 'package:didvan/config/design_config.dart';
import 'package:didvan/constants/app_icons.dart'; import 'package:didvan/constants/app_icons.dart';
import 'package:didvan/models/view/action_sheet_data.dart'; import 'package:didvan/models/view/action_sheet_data.dart';
import 'package:didvan/providers/user.dart'; import 'package:didvan/providers/user.dart';
import 'package:didvan/utils/action_sheet.dart'; import 'package:didvan/utils/action_sheet.dart';
import 'package:didvan/views/widgets/didvan/icon_button.dart';
import 'package:didvan/views/widgets/didvan/text.dart'; import 'package:didvan/views/widgets/didvan/text.dart';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';