File tree 4 files changed +7
-12
lines changed
settings-subscription-gifting
4 files changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -112,7 +112,7 @@ const siteSettingsRoute = createRoute( {
112
112
} ) . lazy ( ( ) =>
113
113
import ( '../sites/settings' ) . then ( ( d ) =>
114
114
createLazyRoute ( 'site-settings' ) ( {
115
- component : d . default ,
115
+ component : ( ) => < d . default siteSlug = { siteRoute . useParams ( ) . siteSlug } /> ,
116
116
} )
117
117
)
118
118
) ;
@@ -125,7 +125,7 @@ const siteSettingsSiteVisibilityRoute = createRoute( {
125
125
} ) . lazy ( ( ) =>
126
126
import ( '../sites/settings-site-visibility' ) . then ( ( d ) =>
127
127
createLazyRoute ( 'site-settings-site-visibility' ) ( {
128
- component : d . default ,
128
+ component : ( ) => < d . default siteSlug = { siteRoute . useParams ( ) . siteSlug } /> ,
129
129
} )
130
130
)
131
131
) ;
@@ -138,7 +138,7 @@ const siteSettingsSubscriptionGiftingRoute = createRoute( {
138
138
} ) . lazy ( ( ) =>
139
139
import ( '../sites/settings-subscription-gifting' ) . then ( ( d ) =>
140
140
createLazyRoute ( 'site-settings-subscription-gifting' ) ( {
141
- component : d . default ,
141
+ component : ( ) => < d . default siteSlug = { siteRoute . useParams ( ) . siteSlug } /> ,
142
142
} )
143
143
)
144
144
) ;
Original file line number Diff line number Diff line change 1
1
import { useQuery , useMutation } from '@tanstack/react-query' ;
2
- import { useParams } from '@tanstack/react-router' ;
3
2
import { Card , CardBody } from '@wordpress/components' ;
4
3
import { __ } from '@wordpress/i18n' ;
5
4
import { siteQuery , siteSettingsMutation , siteSettingsQuery } from '../../app/queries' ;
@@ -8,8 +7,7 @@ import SettingsPageHeader from '../settings-page-header';
8
7
import { LaunchForm } from './launch-form' ;
9
8
import { PrivacyForm } from './privacy-form' ;
10
9
11
- export default function SiteVisibilitySettings ( ) {
12
- const { siteSlug } = useParams ( { strict : false } ) ;
10
+ export default function SiteVisibilitySettings ( { siteSlug } : { siteSlug : string } ) {
13
11
const { data : siteData } = useQuery ( siteQuery ( siteSlug ) ) ;
14
12
const { data : settings } = useQuery ( siteSettingsQuery ( siteSlug ) ) ;
15
13
const mutation = useMutation ( siteSettingsMutation ( siteSlug ) ) ;
Original file line number Diff line number Diff line change 1
1
import { DataForm } from '@automattic/dataviews' ;
2
2
import { useQuery , useMutation } from '@tanstack/react-query' ;
3
- import { notFound , useParams } from '@tanstack/react-router' ;
3
+ import { notFound } from '@tanstack/react-router' ;
4
4
import { Card , CardBody , ToggleControl } from '@wordpress/components' ;
5
5
import { __ } from '@wordpress/i18n' ;
6
6
import { siteQuery , siteSettingsMutation , siteSettingsQuery } from '../../app/queries' ;
@@ -35,8 +35,7 @@ const form = {
35
35
fields,
36
36
} ;
37
37
38
- export default function SubscriptionGiftingSettings ( ) {
39
- const { siteSlug } = useParams ( { strict : false } ) ;
38
+ export default function SubscriptionGiftingSettings ( { siteSlug } : { siteSlug : string } ) {
40
39
const { data : siteData } = useQuery ( siteQuery ( siteSlug ) ) ;
41
40
const { data } = useQuery ( siteSettingsQuery ( siteSlug ) ) ;
42
41
const mutation = useMutation ( siteSettingsMutation ( siteSlug ) ) ;
Original file line number Diff line number Diff line change 1
1
import { useQuery } from '@tanstack/react-query' ;
2
- import { useParams } from '@tanstack/react-router' ;
3
2
import {
4
3
__experimentalHeading as Heading ,
5
4
__experimentalVStack as VStack ,
@@ -12,8 +11,7 @@ import PageLayout from '../../components/page-layout';
12
11
import SiteVisibilitySettingsSummary from '../settings-site-visibility/summary' ;
13
12
import SubscriptionGiftingSettingsSummary from '../settings-subscription-gifting/summary' ;
14
13
15
- export default function SiteSettings ( ) {
16
- const { siteSlug } = useParams ( { strict : false } ) ;
14
+ export default function SiteSettings ( { siteSlug } : { siteSlug : string } ) {
17
15
const { data : siteData } = useQuery ( siteQuery ( siteSlug ) ) ;
18
16
const { data : settings } = useQuery ( siteSettingsQuery ( siteSlug ) ) ;
19
17
You can’t perform that action at this time.
0 commit comments