opt live area

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-19 14:37:10 +08:00
parent a62670eecf
commit d4ad738888

View File

@@ -234,7 +234,9 @@ class _LiveAreaPageState extends State<LiveAreaPage> {
behavior: HitTestBehavior.opaque, behavior: HitTestBehavior.opaque,
onTap: () { onTap: () {
if (_controller.isEditing.value) { if (_controller.isEditing.value) {
onPressed(); if (item.id != 0) {
onPressed();
}
return; return;
} }
@@ -268,35 +270,38 @@ class _LiveAreaPageState extends State<LiveAreaPage> {
), ),
], ],
), ),
Positioned( if (item.id != 0)
top: 0, Positioned(
right: 16, top: 0,
child: Obx(() { right: 16,
if (_controller.isEditing.value && child: Obx(() {
_controller.favState.value is Success) { if (_controller.isEditing.value &&
// init isFav _controller.favState.value is Success) {
item.isFav ??= _controller.favState.value.data.contains(item); // init isFav
item.isFav ??= _controller.favState.value.data.contains(item);
return Builder( return Builder(
builder: (context) { builder: (context) {
return iconButton( return iconButton(
size: 17, size: 17,
iconSize: 13, iconSize: 13,
context: context, context: context,
icon: item.isFav == true ? MdiIcons.check : MdiIcons.plus, icon:
bgColor: item.isFav == true item.isFav == true ? MdiIcons.check : MdiIcons.plus,
? theme.colorScheme.onInverseSurface bgColor: item.isFav == true
: null, ? theme.colorScheme.onInverseSurface
iconColor: : null,
item.isFav == true ? theme.colorScheme.outline : null, iconColor: item.isFav == true
onPressed: onPressed, ? theme.colorScheme.outline
); : null,
}, onPressed: onPressed,
); );
} },
return const SizedBox.shrink(); );
}), }
), return const SizedBox.shrink();
}),
),
], ],
), ),
); );