bug fixes
This commit is contained in:
parent
b343541200
commit
7f0d0689f8
|
|
@ -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),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue