fix: details card page

This commit is contained in:
lollipopkit
2024-04-17 00:08:00 +08:00
parent ff8bc49074
commit 1c0ea9e7bb

View File

@@ -40,14 +40,17 @@ class _ServerDetailOrderPageState extends State<ServerDetailOrderPage> {
buildDefaultDragHandles: false, buildDefaultDragHandles: false,
itemBuilder: (_, idx) { itemBuilder: (_, idx) {
final key = allKeys[idx]; final key = allKeys[idx];
return CardX( return ReorderableDelayedDragStartListener(
key: ValueKey(idx), key: ValueKey(idx),
index: idx,
child: CardX(
child: ListTile( child: ListTile(
contentPadding: const EdgeInsets.only(left: 23, right: 11), contentPadding: const EdgeInsets.only(left: 23, right: 11),
leading: Icon(ServerDetailCards.fromName(key)?.icon), leading: Icon(ServerDetailCards.fromName(key)?.icon),
title: Text(key), title: Text(key),
trailing: _buildCheckBox(keys, key, idx, idx < keys.length), trailing: _buildCheckBox(keys, key, idx, idx < keys.length),
), ),
),
); );
}, },
itemCount: allKeys.length, itemCount: allKeys.length,