From 89427845c4471cea290ffe9db5bbcb734426aae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 19 Jun 2026 11:42:39 +0200 Subject: [PATCH] Fix type-aware lint errors on OAuth tokens page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The linter's project service ignores the generated Relay artifacts, so the untyped usePreloadedQuery call left viewer as an error type and triggered no-unsafe-argument/member-access errors. Pass the explicit query generic like the sibling audit-log page does. Drop the redundant GraphQLError cast on the revoke error handler since formatError already accepts the callback's error type. Signed-off-by: Émile Ré --- apps/console/src/pages/iam/oauthTokens/OAuthTokensPage.tsx | 5 ++++- .../src/pages/iam/oauthTokens/_components/OAuthTokenRow.tsx | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/console/src/pages/iam/oauthTokens/OAuthTokensPage.tsx b/apps/console/src/pages/iam/oauthTokens/OAuthTokensPage.tsx index 585846cd2..b85ff1fc5 100644 --- a/apps/console/src/pages/iam/oauthTokens/OAuthTokensPage.tsx +++ b/apps/console/src/pages/iam/oauthTokens/OAuthTokensPage.tsx @@ -85,7 +85,10 @@ export function OAuthTokensPage(props: { usePageTitle(__("OAuth tokens")); - const { viewer } = usePreloadedQuery(oauthTokensPageQuery, queryRef); + const { viewer } = usePreloadedQuery( + oauthTokensPageQuery, + queryRef, + ); const { data, loadNext, hasNext, isLoadingNext } = usePaginationFragment< OAuthTokensPageRefetchQuery, OAuthTokensPageFragment$key diff --git a/apps/console/src/pages/iam/oauthTokens/_components/OAuthTokenRow.tsx b/apps/console/src/pages/iam/oauthTokens/_components/OAuthTokenRow.tsx index ac1369428..5e95d04b3 100644 --- a/apps/console/src/pages/iam/oauthTokens/_components/OAuthTokenRow.tsx +++ b/apps/console/src/pages/iam/oauthTokens/_components/OAuthTokenRow.tsx @@ -12,7 +12,7 @@ // OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR // PERFORMANCE OF THIS SOFTWARE. -import { formatError, type GraphQLError } from "@probo/helpers"; +import { formatError } from "@probo/helpers"; import { useTranslate } from "@probo/i18n"; import { Badge, @@ -87,7 +87,7 @@ export function OAuthTokenRow(props: { title: __("Error"), description: formatError( __("Failed to revoke OAuth token."), - errors as GraphQLError[], + errors, ), variant: "error", });