anchor.diff:      );
     }
   
  -  _calculate(BuildContext context, WidgetRef ref) async {
  +  Future<OathCode> _calculate(BuildContext context, WidgetRef ref) async {
       VoidCallback? close;
       if (credential.touchRequired) {
         final sbc = ScaffoldMessenger.of(context).showSnackBar(
  
positive.code:   @override
    Widget build(BuildContext context, WidgetRef ref) {
      final code = this.code;
      final expired = ref.watch(_expireProvider(code?.validTo ?? 0));
      final label = credential.issuer != null
          ? '${credential.issuer} (${credential.name})'
          : credential.name;
      final trigger = code == null ||
          expired &&
              (credential.touchRequired || credential.oathType == OathType.hotp);
  
negative.code:               const Spacer(),
                PopupMenuButton(
                  child: Icon(Icons.adaptive.more),
                  itemBuilder: (context) =>
                      _buildPopupMenu(context, ref, trigger),
                ),
              ],
            ),
  