Skip to content

Commit 98b7c99

Browse files
shashjargeorge-sentry
authored andcommitted
ref(admin): Replace useRouter usage in InstanceLevelOAuthDetails (#112289)
getsentry/frontend-tsc#78 Replaces `useRouter` usage in `InstanceLevelOAuthDetails` with `useParams`.
1 parent b7144aa commit 98b7c99

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

static/app/utils/useParams.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ type ParamKeys =
2020
| 'baseArtifactId'
2121
| 'beaconId'
2222
| 'broadcastId'
23+
| 'clientID'
2324
| 'codeId'
2425
| 'dashboardId'
2526
| 'dataExportId'

static/gsAdmin/views/instanceLevelOAuth/instanceLevelOAuthDetails.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {handleXhrErrorResponse} from 'sentry/utils/handleXhrErrorResponse';
1414
import type {RequestError} from 'sentry/utils/requestError/requestError';
1515
import {testableWindowLocation} from 'sentry/utils/testableWindowLocation';
1616
import {useApi} from 'sentry/utils/useApi';
17-
import {useRouter} from 'sentry/utils/useRouter';
17+
import {useParams} from 'sentry/utils/useParams';
1818

1919
import {PageHeader} from 'admin/components/pageHeader';
2020

@@ -40,7 +40,7 @@ const fieldProps = {
4040

4141
export function InstanceLevelOAuthDetails() {
4242
const api = useApi();
43-
const router = useRouter();
43+
const params = useParams<{clientID: string}>();
4444

4545
const [clientDetails, setClientDetails] = useState<ClientDetails | null>();
4646
const [errorMessage, setErrorMessage] = useState<string | null>();
@@ -49,7 +49,7 @@ export function InstanceLevelOAuthDetails() {
4949
const fetchClientData = useCallback(async () => {
5050
try {
5151
const response = await api.requestPromise(
52-
`/_admin/instance-level-oauth/${router.params.clientID}/`,
52+
`/_admin/instance-level-oauth/${params.clientID}/`,
5353
{}
5454
);
5555

@@ -72,7 +72,7 @@ export function InstanceLevelOAuthDetails() {
7272
} finally {
7373
setLoading(false);
7474
}
75-
}, [router.params.clientID, api]);
75+
}, [params.clientID, api]);
7676

7777
useEffect(() => {
7878
fetchClientData();

0 commit comments

Comments
 (0)