Fix type-aware lint errors on OAuth tokens page

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é <emile@probo.com>
This commit is contained in:
Émile Ré
2026-06-19 11:42:39 +02:00
parent f98b73f073
commit 89427845c4
2 changed files with 6 additions and 3 deletions

View File

@@ -85,7 +85,10 @@ export function OAuthTokensPage(props: {
usePageTitle(__("OAuth tokens"));
const { viewer } = usePreloadedQuery(oauthTokensPageQuery, queryRef);
const { viewer } = usePreloadedQuery<OAuthTokensPageQuery>(
oauthTokensPageQuery,
queryRef,
);
const { data, loadNext, hasNext, isLoadingNext } = usePaginationFragment<
OAuthTokensPageRefetchQuery,
OAuthTokensPageFragment$key

View File

@@ -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",
});