Skip to content

Commit 9b70b80

Browse files
committed
fix: AppList margin regression
1 parent 86ddaca commit 9b70b80

File tree

3 files changed

+76
-82
lines changed

3 files changed

+76
-82
lines changed

src/components/Permissions/DataList/DataList.jsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@ import Icon from 'cozy-ui/transpiled/react/Icon'
1515
import Spinner from 'cozy-ui/transpiled/react/Spinner'
1616
import ListItemSecondaryAction from 'cozy-ui/transpiled/react/MuiCozyTheme/ListItemSecondaryAction'
1717
import RightIcon from 'cozy-ui/transpiled/react/Icons/Right'
18-
import useBreakpoints from 'cozy-ui/transpiled/react/hooks/useBreakpoints'
1918

2019
import withAllLocales from 'lib/withAllLocales'
2120
import { routes } from 'constants/routes'
22-
import Page from 'components/Page'
2321
import {
2422
completePermission,
2523
getPermissionIconName
@@ -28,17 +26,13 @@ import useAppsOrKonnectors from 'components/Permissions/hooks/useAppsOrKonnector
2826
import { sortPermissionsByName } from 'components/Permissions/DataList/DataListHelpers'
2927

3028
const DataList = ({ t }) => {
31-
const { isMobile, isTablet } = useBreakpoints()
3229
const { isResultLoading, hasQueryFailed, appsResult, konnectorsResult } =
3330
useAppsOrKonnectors()
3431

3532
const permissionsToDisplay = completePermission(appsResult, konnectorsResult)
3633

3734
return (
38-
<Page
39-
className={isMobile || isTablet ? '' : 'u-maw-7'}
40-
withoutVerticalMargin={isMobile || isTablet}
41-
>
35+
<>
4236
{isResultLoading ? (
4337
<Spinner size="large" className="u-flex u-flex-justify-center u-mt-1" />
4438
) : hasQueryFailed ? (
@@ -90,7 +84,7 @@ const DataList = ({ t }) => {
9084
</NavigationListSection>
9185
</NavigationList>
9286
)}
93-
</Page>
87+
</>
9488
)
9589
}
9690

src/components/Permissions/PermissionsTab.jsx

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ function a11yProps(index) {
1717
}
1818
}
1919
const TabPanel = props => {
20+
const { isMobile, isTablet } = useBreakpoints()
2021
const { children, value, index, ...other } = props
2122
return (
2223
<div
2324
role="tabpanel"
2425
hidden={value !== index}
2526
id={`simple-tabpanel-${index}`}
2627
aria-labelledby={`simple-tab-${index}`}
28+
className={isMobile || isTablet ? undefined : 'u-maw-7'}
2729
{...other}
2830
>
2931
{value === index && children}
@@ -42,45 +44,43 @@ const PermissionsTab = ({ t }) => {
4244
return (
4345
<Page
4446
className={isMobile || isTablet ? '' : undefined}
45-
withoutMarginVertical={isMobile || isTablet}
47+
withoutMargin={isMobile || isTablet}
4648
>
47-
<div>
48-
<div
49-
className={
50-
isMobile || isTablet
51-
? 'u-ta-center u-flex u-flex-column u-flex-items-center'
52-
: 'u-flex'
53-
}
49+
<div
50+
className={
51+
isMobile || isTablet
52+
? 'u-ta-center u-flex u-flex-column u-flex-items-center'
53+
: 'u-flex u-mb-2'
54+
}
55+
>
56+
<PageTitle>{t('Permissions.permissions')}</PageTitle>
57+
<Tabs
58+
value={page}
59+
onChange={handleChange}
60+
segmented
61+
style={{ width: '20rem' }}
62+
className={isMobile || isTablet ? 'u-mh-half u-mt-1' : 'u-mh-1'}
5463
>
55-
<PageTitle>{t('Permissions.permissions')}</PageTitle>
56-
<Tabs
57-
value={page}
58-
onChange={handleChange}
59-
segmented
60-
style={{ width: '20rem' }}
61-
className={isMobile || isTablet ? 'u-mh-half u-mt-1' : 'u-mh-1'}
62-
>
63-
<Tab
64-
value="slug"
65-
label={t('Permissions.applications')}
66-
href={`#${routes.appList}`}
67-
{...a11yProps(0)}
68-
/>
69-
<Tab
70-
value="data"
71-
label={t('Permissions.data')}
72-
href={`#${routes.dataList}`}
73-
{...a11yProps(1)}
74-
/>
75-
</Tabs>
76-
</div>
77-
<TabPanel value={page} index="slug">
78-
<AppList />
79-
</TabPanel>
80-
<TabPanel value={page} index="data">
81-
<DataList />
82-
</TabPanel>
64+
<Tab
65+
value="slug"
66+
label={t('Permissions.applications')}
67+
href={`#${routes.appList}`}
68+
{...a11yProps(0)}
69+
/>
70+
<Tab
71+
value="data"
72+
label={t('Permissions.data')}
73+
href={`#${routes.dataList}`}
74+
{...a11yProps(1)}
75+
/>
76+
</Tabs>
8377
</div>
78+
<TabPanel value={page} index="slug">
79+
<AppList />
80+
</TabPanel>
81+
<TabPanel value={page} index="data">
82+
<DataList />
83+
</TabPanel>
8484
</Page>
8585
)
8686
}

src/components/Permissions/__snapshots__/PermissionsTab.spec.jsx.snap

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,53 +5,53 @@ exports[`PermissionsTab should match snapshot 1`] = `
55
<div
66
class="u-pb-3 u-mh-2 u-mv-2"
77
>
8-
<div>
8+
<div
9+
class="u-flex u-mb-2"
10+
>
911
<div
10-
class="u-flex"
12+
data-testid="pageTitle"
1113
>
12-
<div
13-
data-testid="pageTitle"
14-
>
15-
Permissions.permissions
16-
</div>
17-
<button
18-
data-testid="tabs"
19-
value="slug"
20-
>
21-
<div
22-
aria-controls="simple-tabpanel-0"
23-
data-testid="tab"
24-
href="#/permissions/slug"
25-
id="simple-tab-0"
26-
label="Permissions.applications"
27-
value="slug"
28-
/>
29-
<div
30-
aria-controls="simple-tabpanel-1"
31-
data-testid="tab"
32-
href="#/permissions/data"
33-
id="simple-tab-1"
34-
label="Permissions.data"
35-
value="data"
36-
/>
37-
</button>
14+
Permissions.permissions
3815
</div>
39-
<div
40-
aria-labelledby="simple-tab-slug"
41-
id="simple-tabpanel-slug"
42-
role="tabpanel"
16+
<button
17+
data-testid="tabs"
18+
value="slug"
4319
>
4420
<div
45-
data-testid="AppList"
21+
aria-controls="simple-tabpanel-0"
22+
data-testid="tab"
23+
href="#/permissions/slug"
24+
id="simple-tab-0"
25+
label="Permissions.applications"
26+
value="slug"
27+
/>
28+
<div
29+
aria-controls="simple-tabpanel-1"
30+
data-testid="tab"
31+
href="#/permissions/data"
32+
id="simple-tab-1"
33+
label="Permissions.data"
34+
value="data"
4635
/>
47-
</div>
36+
</button>
37+
</div>
38+
<div
39+
aria-labelledby="simple-tab-slug"
40+
class="u-maw-7"
41+
id="simple-tabpanel-slug"
42+
role="tabpanel"
43+
>
4844
<div
49-
aria-labelledby="simple-tab-data"
50-
hidden=""
51-
id="simple-tabpanel-data"
52-
role="tabpanel"
45+
data-testid="AppList"
5346
/>
5447
</div>
48+
<div
49+
aria-labelledby="simple-tab-data"
50+
class="u-maw-7"
51+
hidden=""
52+
id="simple-tabpanel-data"
53+
role="tabpanel"
54+
/>
5555
</div>
5656
</div>
5757
`;

0 commit comments

Comments
 (0)