diff --git a/lib/views/home/main/widgets/podcast_item.dart b/lib/views/home/main/widgets/podcast_item.dart index ee829fe..a659cc0 100644 --- a/lib/views/home/main/widgets/podcast_item.dart +++ b/lib/views/home/main/widgets/podcast_item.dart @@ -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 { - bool loading = false; void _onMarkChange() { UserProvider.changeItemMark( widget.type, @@ -48,18 +45,8 @@ class _MainPagePodcastItemState extends State { 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,