Skip to content

Commit 606cc2c

Browse files
ref(js): Remove withOrganization from InvoiceDetails (#87652)
1 parent 787fd50 commit 606cc2c

File tree

2 files changed

+10
-27
lines changed

2 files changed

+10
-27
lines changed

static/gsApp/views/invoiceDetails/index.spec.tsx

+5-20
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,7 @@ describe('InvoiceDetails', function () {
7777
method: 'GET',
7878
body: basicInvoice,
7979
});
80-
render(
81-
<InvoiceDetails {...routerProps} params={params} organization={organization} />
82-
);
80+
render(<InvoiceDetails {...routerProps} params={params} />);
8381
await waitFor(() => expect(mockapi).toHaveBeenCalled());
8482

8583
expect(await screen.findByText('Sentry')).toBeInTheDocument();
@@ -97,13 +95,7 @@ describe('InvoiceDetails', function () {
9795
body: creditInvoice,
9896
});
9997
const creditParams = {invoiceGuid: creditInvoice.id};
100-
render(
101-
<InvoiceDetails
102-
{...routerProps}
103-
params={creditParams}
104-
organization={organization}
105-
/>
106-
);
98+
render(<InvoiceDetails {...routerProps} params={creditParams} />);
10799
await waitFor(() => expect(mockapi).toHaveBeenCalled());
108100

109101
expect(await screen.findByText('Sentry')).toBeInTheDocument();
@@ -194,16 +186,9 @@ describe('InvoiceDetails', function () {
194186
});
195187

196188
renderGlobalModal();
197-
render(
198-
<InvoiceDetails
199-
{...routerProps}
200-
params={pastDueParams}
201-
organization={organization}
202-
/>,
203-
{
204-
router,
205-
}
206-
);
189+
render(<InvoiceDetails {...routerProps} params={pastDueParams} />, {
190+
router,
191+
});
207192

208193
await waitFor(() => expect(mockapiInvoice).toHaveBeenCalled());
209194
await waitFor(() => expect(mockapiPayments).toHaveBeenCalled());

static/gsApp/views/invoiceDetails/index.tsx

+5-7
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@ import {IconSentry} from 'sentry/icons';
1010
import {t, tct} from 'sentry/locale';
1111
import {space} from 'sentry/styles/space';
1212
import type {RouteComponentProps} from 'sentry/types/legacyReactRouter';
13-
import type {Organization} from 'sentry/types/organization';
1413
import {keepPreviousData, useApiQuery} from 'sentry/utils/queryClient';
15-
import withOrganization from 'sentry/utils/withOrganization';
14+
import useOrganization from 'sentry/utils/useOrganization';
1615
import SettingsPageHeader from 'sentry/views/settings/components/settingsPageHeader';
1716

1817
import type {BillingDetails, Invoice} from 'getsentry/types';
@@ -23,11 +22,10 @@ import {displayPriceWithCents} from '../amCheckout/utils';
2322

2423
import InvoiceDetailsActions from './actions';
2524

26-
type Props = RouteComponentProps<{invoiceGuid: string}, unknown> & {
27-
organization: Organization;
28-
};
25+
interface Props extends RouteComponentProps<{invoiceGuid: string}, unknown> {}
2926

30-
function InvoiceDetails({organization, params}: Props) {
27+
function InvoiceDetails({params}: Props) {
28+
const organization = useOrganization();
3129
const {
3230
data: billingDetails,
3331
isPending: isBillingDetailsLoading,
@@ -241,7 +239,7 @@ function InvoiceDetailsContents({billingDetails, invoice}: ContentsProps) {
241239
);
242240
}
243241

244-
export default withOrganization(InvoiceDetails);
242+
export default InvoiceDetails;
245243

246244
const SenderName = styled('h3')`
247245
display: flex;

0 commit comments

Comments
 (0)