[auth] Hide [Share/QR/Edit/Trash] popup in code reorder screen

This commit is contained in:
Aman Raj Singh Mourya
2025-01-27 14:57:54 +05:30
parent da8d1f25ab
commit 39a9cd3db4
2 changed files with 26 additions and 21 deletions

View File

@@ -33,12 +33,14 @@ class CodeWidget extends StatefulWidget {
final Code code;
final bool isCompactMode;
final CodeSortKey? sortKey;
final bool isReordering;
const CodeWidget(
this.code, {
super.key,
required this.isCompactMode,
this.sortKey,
this.isReordering = false,
});
@override
@@ -222,25 +224,27 @@ class _CodeWidgetState extends State<CodeWidget> {
);
}
: null,
onLongPress: () {
showModalBottomSheet(
context: context,
builder: (_) {
return BottomActionBarWidget(
code: widget.code,
showPin: !ignorePin,
onEdit: () => _onEditPressed(true),
onShare: () => _onSharePressed(true),
onPin: () => _onPinPressed(true),
onTrashed: () => _onTrashPressed(true),
onDelete: () => _onDeletePressed(true),
onRestore: () => _onRestoreClicked(true),
onShowQR: () => _onShowQrPressed(true),
onCancel: () => Navigator.of(context).pop(),
);
},
);
},
onLongPress: widget.isReordering
? null
: () {
showModalBottomSheet(
context: context,
builder: (_) {
return BottomActionBarWidget(
code: widget.code,
showPin: !ignorePin,
onEdit: () => _onEditPressed(true),
onShare: () => _onSharePressed(true),
onPin: () => _onPinPressed(true),
onTrashed: () => _onTrashPressed(true),
onDelete: () => _onDeletePressed(true),
onRestore: () => _onRestoreClicked(true),
onShowQR: () => _onShowQrPressed(true),
onCancel: () => Navigator.of(context).pop(),
);
},
);
},
child: getCardContents(l10n),
),
),
@@ -647,8 +651,8 @@ class _CodeWidgetState extends State<CodeWidget> {
firstButtonOnTap: () async {
try {
await CodeStore.instance.removeCode(widget.code);
} catch (e,s) {
logger.severe('Failed to delete code',e,s);
} catch (e, s) {
logger.severe('Failed to delete code', e, s);
showGenericErrorDialog(context: context, error: e).ignore();
}
},

View File

@@ -90,6 +90,7 @@ class _ReorderCodesPageState extends State<ReorderCodesPage> {
key: ValueKey(code.generatedID),
code,
isCompactMode: isCompactMode,
isReordering: true,
),
),
],