"Removed unused imports, deleted loading variable and related code, and updated audio source in MediaService.handleAudioPlayback"

This commit is contained in:
OkaykOrhmn 2024-09-30 17:13:20 +03:30
parent aaf9a42962
commit 147a363c47
1 changed files with 1 additions and 14 deletions

View File

@ -12,11 +12,9 @@ import 'package:didvan/views/widgets/didvan/card.dart';
import 'package:didvan/views/widgets/didvan/text.dart';
import 'package:didvan/views/widgets/skeleton_image.dart';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:persian_number_utility/persian_number_utility.dart';
import 'package:provider/provider.dart';
import 'package:didvan/providers/user.dart';
import 'dart:html' as html;
class MainPagePodcastItem extends StatefulWidget {
final MainPageContentType content;
@ -28,7 +26,6 @@ class MainPagePodcastItem extends StatefulWidget {
}
class _MainPagePodcastItemState extends State<MainPagePodcastItem> {
bool loading = false;
void _onMarkChange() {
UserProvider.changeItemMark(
widget.type,
@ -48,18 +45,8 @@ class _MainPagePodcastItemState extends State<MainPagePodcastItem> {
args: const StudioRequestArgs(page: 0, type: 'podcast'),
);
MediaService.currentPodcast = state.studio;
loading = true;
state.update();
final response =
await get(Uri.parse(widget.content.link.replaceAll('%3A', ':')));
final bytes = response.bodyBytes;
final blob = html.Blob([bytes]);
final blobUrl = html.Url.createObjectUrlFromBlob(blob);
await Future.delayed(const Duration(seconds: 3));
loading = false;
state.update();
MediaService.handleAudioPlayback(
audioSource: blobUrl,
audioSource: widget.content.link.replaceAll('%3A', ':'),
id: widget.content.id,
isNetworkAudio: true,
isVoiceMessage: false,