bug fixes

This commit is contained in:
MohammadTaha Basiri 2022-04-02 22:17:30 +04:30
parent b343541200
commit 7f0d0689f8
2 changed files with 15 additions and 2 deletions

View File

@ -219,7 +219,8 @@ class _StudioDetailsState extends State<StudioDetails> {
children: [ children: [
StudioDetailsWidget( StudioDetailsWidget(
scrollController: _scrollController, scrollController: _scrollController,
onMarkChanged: widget.pageData['onMarkChanged'], onMarkChanged: (id, value) =>
widget.pageData['onMarkChanged'](id, value, true),
), ),
], ],
), ),

View File

@ -91,7 +91,8 @@ class StudioDetailsWidget extends StatelessWidget {
i++) i++)
TagItem( TagItem(
tag: state.studio.tags[i], tag: state.studio.tags[i],
onMarkChanged: onMarkChanged, onMarkChanged: (id, value) =>
_onMarkChanged(id, value, state),
type: isVideo ? 'video' : 'podcast', type: isVideo ? 'video' : 'podcast',
), ),
], ],
@ -177,6 +178,17 @@ class StudioDetailsWidget extends StatelessWidget {
}, },
); );
} }
void _onMarkChanged(id, value, state) {
onMarkChanged(id, value);
if (state.studio.id == id) {
state.studio.marked = value;
} else if (state.nextStudio?.id == id) {
state.nextStudio!.marked = value;
} else if (state.prevStudio?.id == id) {
state.prevStudio!.marked = value;
}
}
} }
class _StudioPreview extends StatelessWidget { class _StudioPreview extends StatelessWidget {