For VSD the key actions "Regenerate key" and "Generate key" should be hidden. (This is in the middle part of the view)
In the bottom part of the view "Generate New Keys" should only be visible for compliant cards. Or at least a "not compliant" warning shown in those cases.
Additionally, the action "Generate OpenPGP key" (which is only displayed for GnuPG 2.3.0+) should be hidden, as they might otherwise appear if the right commits would be backported in the future.