From 922b72d1a4512ca4b6fb30a41a1eccdc4f263497 Mon Sep 17 00:00:00 2001
From: Truman Gao <106889354+tdgao@users.noreply.github.com>
Date: Wed, 18 Mar 2026 17:06:35 -0700
Subject: [PATCH] fix: new PAT not in list and cmp revenue (#5614)
* fix cmp info revenue not showing #5610
* fix use head referencing undefined
* fix new PAT not pushed to list and use new modal
* remove flex wrap in header nav
---
apps/frontend/src/layouts/default.vue | 2 +-
apps/frontend/src/pages/legal/cmp-info.vue | 6 +-
.../src/pages/settings/applications.vue | 8 +-
apps/frontend/src/pages/settings/index.vue | 6 +-
apps/frontend/src/pages/settings/pats.vue | 90 +++++++++++--------
apps/frontend/src/pages/settings/profile.vue | 8 +-
6 files changed, 68 insertions(+), 52 deletions(-)
diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue
index 664993a98..6a109b8df 100644
--- a/apps/frontend/src/layouts/default.vue
+++ b/apps/frontend/src/layouts/default.vue
@@ -69,7 +69,7 @@
diff --git a/apps/frontend/src/pages/legal/cmp-info.vue b/apps/frontend/src/pages/legal/cmp-info.vue
index 994d4e12e..f65d3007d 100644
--- a/apps/frontend/src/pages/legal/cmp-info.vue
+++ b/apps/frontend/src/pages/legal/cmp-info.vue
@@ -195,6 +195,8 @@ const { data: transparencyInformation } = useQuery({
queryFn: () => client.labrinth.payouts_v3.getPlatformRevenue(),
})
-const platformRevenue = (transparencyInformation.value as any)?.all_time
-const platformRevenueData = (transparencyInformation.value as any)?.data?.slice(0, 5) ?? []
+const platformRevenue = computed(() => (transparencyInformation.value as any)?.all_time)
+const platformRevenueData = computed(
+ () => (transparencyInformation.value as any)?.data?.slice(0, 5) ?? [],
+)
diff --git a/apps/frontend/src/pages/settings/applications.vue b/apps/frontend/src/pages/settings/applications.vue
index d39106ceb..4cf333ba3 100644
--- a/apps/frontend/src/pages/settings/applications.vue
+++ b/apps/frontend/src/pages/settings/applications.vue
@@ -283,10 +283,6 @@ definePageMeta({
middleware: 'auth',
})
-useHead({
- title: () => `${formatMessage(messages.headTitle)} - Modrinth`,
-})
-
const messages = defineMessages({
headTitle: {
id: 'settings.applications.head-title',
@@ -420,6 +416,10 @@ const messages = defineMessages({
},
})
+useHead({
+ title: () => `${formatMessage(messages.headTitle)} - Modrinth`,
+})
+
const { scopesToLabels } = useScopes()
const scopeCategories = computed(() => {
diff --git a/apps/frontend/src/pages/settings/index.vue b/apps/frontend/src/pages/settings/index.vue
index 17e9547a6..5626d3d14 100644
--- a/apps/frontend/src/pages/settings/index.vue
+++ b/apps/frontend/src/pages/settings/index.vue
@@ -193,13 +193,13 @@ import MessageBanner from '~/components/ui/MessageBanner.vue'
import type { DisplayLocation } from '~/plugins/cosmetics'
import { isDarkTheme, type Theme } from '~/plugins/theme/index.ts'
+const { addNotification } = injectNotificationManager()
+const { formatMessage } = useVIntl()
+
useHead({
title: () => `${formatMessage(messages.headTitle)} - Modrinth`,
})
-const { addNotification } = injectNotificationManager()
-const { formatMessage } = useVIntl()
-
const messages = defineMessages({
headTitle: {
id: 'settings.head-title',
diff --git a/apps/frontend/src/pages/settings/pats.vue b/apps/frontend/src/pages/settings/pats.vue
index ce0ae7a0b..264988874 100644
--- a/apps/frontend/src/pages/settings/pats.vue
+++ b/apps/frontend/src/pages/settings/pats.vue
@@ -7,51 +7,65 @@
:proceed-label="formatMessage(deleteModalMessages.action)"
@proceed="removePat(deletePatIndex)"
/>
-
-
-
- {{ formatMessage(createModalMessages.nameLabel) }}
-
-
-
- {{ formatMessage(commonMessages.scopesLabel) }}
-
-
-
-
- {{ category.name }}
-
-
-
+
+
+
+ {{ formatMessage(createModalMessages.nameLabel) }}
+
+
+
+
+
+
+ {{ formatMessage(commonMessages.scopesLabel) }}
+
+
+
+
+ {{ category.name }}
+
+
+
+
-
- {{ formatMessage(createModalMessages.expiresLabel) }}
-
-
-
+
+
+
+ {{ formatMessage(createModalMessages.expiresLabel) }}
+
+
+
+
+
@@ -79,7 +93,7 @@
-
+