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: [
StudioDetailsWidget(
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++)
TagItem(
tag: state.studio.tags[i],
onMarkChanged: onMarkChanged,
onMarkChanged: (id, value) =>
_onMarkChanged(id, value, state),
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 {