diff --git a/packages/frontend/src/pages/settings/2fa.qrdialog.vue b/packages/frontend/src/pages/settings/2fa.qrdialog.vue
index 657b9a1642..97ceae6bd2 100644
--- a/packages/frontend/src/pages/settings/2fa.qrdialog.vue
+++ b/packages/frontend/src/pages/settings/2fa.qrdialog.vue
@@ -80,9 +80,9 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._2fa.backupCodesDescription }}
-
+
@@ -107,6 +107,7 @@ import { i18n } from '@/i18n';
import * as os from '@/os';
import MkFolder from '@/components/MkFolder.vue';
import MkInfo from '@/components/MkInfo.vue';
+import { confetti } from '@/scripts/confetti';
defineProps<{
twoFactorData: {
@@ -136,6 +137,10 @@ async function tokenDone() {
backupCodes.value = res.backupCodes;
page.value++;
+
+ confetti({
+ duration: 1000 * 3,
+ });
}
function allDone() {