Очень странная реализация аутентификатора:
В приложении на macOS нельзя добавить ключ, только через iOS. Как так?
Почему аутентификатор сделан отдельной сущностью от аккаунтов? У аккаунта должно быть поле 2fa на равне с паролем, а не где-то там отдельно. И при логине через аккаунт логично сразу копировать сгенерированый код сразу в буфер.
Если даже сделали отдельной сущностью, то выглядит это очень топорно (десктоп). При высоте экрана 1050px, если развернуть приложение на весь экран, то получим только 3 ключа на столбец. Вид списком кажется даже не проверял никто, выглядит как какой-то ужас, не понятно для чего.