Skip to content
This repository was archived by the owner on Jan 16, 2022. It is now read-only.

Commit 82d7107

Browse files
priscilawebdevjuanpicado
authored andcommitted
fix: listItem Component - Introduced ForwardRef (#183)
* refactor: introduced forwardRef * fix: fixed button prop listItem * chore: rollback package upgrade * fix: fixed snap
1 parent d2c1130 commit 82d7107

File tree

16 files changed

+43
-27
lines changed

16 files changed

+43
-27
lines changed

src/components/ActionBar/__snapshots__/ActionBar.test.tsx.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
exports[`<ActionBar /> component should render the component in default state 1`] = `""`;
44

5-
exports[`<ActionBar /> component when there is a button to download a tarball 1`] = `"<ul class=\\"MuiList-root MuiList-padding\\"><div class=\\"MuiButtonBase-root MuiListItem-root css-9q3x3c eux6shq0 MuiListItem-gutters MuiListItem-button MuiListItem-alignItemsFlexStart\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><button class=\\"MuiButtonBase-root MuiFab-root css-96oxa0 eux6shq1 MuiFab-sizeSmall\\" tabindex=\\"0\\" type=\\"button\\" title=\\"Download tarball\\"><span class=\\"MuiFab-label\\"><svg class=\\"MuiSvgIcon-root\\" focusable=\\"false\\" viewBox=\\"0 0 24 24\\" aria-hidden=\\"true\\" role=\\"presentation\\"><path d=\\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z\\"></path></svg></span><span class=\\"MuiTouchRipple-root\\"></span></button><span class=\\"MuiTouchRipple-root\\"></span></div></ul>"`;
5+
exports[`<ActionBar /> component when there is a button to download a tarball 1`] = `"<ul class=\\"MuiList-root MuiList-padding\\"><div class=\\"MuiButtonBase-root MuiListItem-root css-1br2q5z eux6shq0 MuiListItem-gutters MuiListItem-button MuiListItem-alignItemsFlexStart\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><button class=\\"MuiButtonBase-root MuiFab-root css-96oxa0 eux6shq1 MuiFab-sizeSmall\\" tabindex=\\"0\\" type=\\"button\\" title=\\"Download tarball\\"><span class=\\"MuiFab-label\\"><svg class=\\"MuiSvgIcon-root\\" focusable=\\"false\\" viewBox=\\"0 0 24 24\\" aria-hidden=\\"true\\" role=\\"presentation\\"><path d=\\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z\\"></path></svg></span><span class=\\"MuiTouchRipple-root\\"></span></button><span class=\\"MuiTouchRipple-root\\"></span></div></ul>"`;

src/components/ActionBar/styles.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
import styled from 'react-emotion';
22
import { default as MuiFab } from '@material-ui/core/Fab';
3-
import ListItem from '@material-ui/core/ListItem';
43

54
import colors from '../../utils/styles/colors';
5+
import ListItem from '../../muiComponents/ListItem';
66

77
export const ActionListItem = styled(ListItem)({
8-
'&&': {
9-
paddingTop: 0,
10-
paddingLeft: 0,
11-
paddingRight: 0,
12-
},
8+
paddingTop: 0,
9+
paddingLeft: 0,
10+
paddingRight: 0,
1311
});
1412

1513
export const Fab = styled(MuiFab)({

src/components/Author/styles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import styled from 'react-emotion';
2-
import ListItem from '@material-ui/core/ListItem';
32
import Typography from '@material-ui/core/Typography';
43
import ListItemText from '@material-ui/core/ListItemText';
54

65
import { fontWeight } from '../../utils/styles/sizes';
6+
import ListItem from '../../muiComponents/ListItem';
77

88
export const Heading = styled(Typography)({
99
'&&': {

src/components/DetailSidebar/styles.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import styled from 'react-emotion';
2-
import ListItem from '@material-ui/core/ListItem';
32
import ListItemText from '@material-ui/core/ListItemText';
43

4+
import ListItem from '../../muiComponents/ListItem';
5+
56
export const TitleListItem = styled(ListItem)({
6-
'&&': {
7-
paddingLeft: 0,
8-
paddingRight: 0,
9-
paddingBottom: 0,
10-
},
7+
paddingLeft: 0,
8+
paddingRight: 0,
9+
paddingBottom: 0,
1110
});
1211

1312
export const TitleListItemText = styled(ListItemText)({

src/components/Dist/styles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import styled from 'react-emotion';
22
import { default as MuiFab } from '@material-ui/core/Fab';
33
import Chip from '@material-ui/core/Chip';
4-
import ListItem from '@material-ui/core/ListItem';
54
import Typography from '@material-ui/core/Typography';
65

76
import colors from '../../utils/styles/colors';
87
import { fontWeight } from '../../utils/styles/sizes';
8+
import ListItem from '../../muiComponents/ListItem';
99

1010
export const Heading = styled(Typography)({
1111
'&&': {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
// Jest Snapshot v1, https://goo.gl/fbAQLP
22

3-
exports[`<Engines /> component should render the component in default state 1`] = `"<div class=\\"MuiGrid-root MuiGrid-container\\"><div class=\\"MuiGrid-root MuiGrid-item MuiGrid-grid-xs-6\\"><ul class=\\"MuiList-root MuiList-padding MuiList-subheader\\"><h6 class=\\"MuiTypography-root css-hyrz44 et66bt70 MuiTypography-subtitle1\\">node JS</h6><div class=\\"MuiButtonBase-root MuiListItem-root css-dt93b2 et66bt71 MuiListItem-gutters MuiListItem-button\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><div class=\\"MuiAvatar-root MuiAvatar-colorDefault\\"></div><div class=\\"MuiListItemText-root\\"><span class=\\"MuiTypography-root MuiListItemText-primary MuiTypography-body1\\">&gt;= 0.1.98</span></div><span class=\\"MuiTouchRipple-root\\"></span></div></ul></div><div class=\\"MuiGrid-root MuiGrid-item MuiGrid-grid-xs-6\\"><ul class=\\"MuiList-root MuiList-padding MuiList-subheader\\"><h6 class=\\"MuiTypography-root css-hyrz44 et66bt70 MuiTypography-subtitle1\\">NPM version</h6><div class=\\"MuiButtonBase-root MuiListItem-root css-dt93b2 et66bt71 MuiListItem-gutters MuiListItem-button\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><div class=\\"MuiAvatar-root MuiAvatar-colorDefault\\"></div><div class=\\"MuiListItemText-root\\"><span class=\\"MuiTypography-root MuiListItemText-primary MuiTypography-body1\\">&gt;3</span></div><span class=\\"MuiTouchRipple-root\\"></span></div></ul></div></div>"`;
3+
exports[`<Engines /> component should render the component in default state 1`] = `"<div class=\\"MuiGrid-root MuiGrid-container\\"><div class=\\"MuiGrid-root MuiGrid-item MuiGrid-grid-xs-6\\"><ul class=\\"MuiList-root MuiList-padding MuiList-subheader\\"><h6 class=\\"MuiTypography-root css-hyrz44 et66bt70 MuiTypography-subtitle1\\">node JS</h6><div class=\\"MuiButtonBase-root MuiListItem-root css-131yq1t et66bt71 MuiListItem-gutters MuiListItem-button\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><div class=\\"MuiAvatar-root MuiAvatar-colorDefault\\"></div><div class=\\"MuiListItemText-root\\"><span class=\\"MuiTypography-root MuiListItemText-primary MuiTypography-body1\\">&gt;= 0.1.98</span></div><span class=\\"MuiTouchRipple-root\\"></span></div></ul></div><div class=\\"MuiGrid-root MuiGrid-item MuiGrid-grid-xs-6\\"><ul class=\\"MuiList-root MuiList-padding MuiList-subheader\\"><h6 class=\\"MuiTypography-root css-hyrz44 et66bt70 MuiTypography-subtitle1\\">NPM version</h6><div class=\\"MuiButtonBase-root MuiListItem-root css-131yq1t et66bt71 MuiListItem-gutters MuiListItem-button\\" tabindex=\\"0\\" role=\\"button\\" aria-disabled=\\"false\\"><div class=\\"MuiAvatar-root MuiAvatar-colorDefault\\"></div><div class=\\"MuiListItemText-root\\"><span class=\\"MuiTypography-root MuiListItemText-primary MuiTypography-body1\\">&gt;3</span></div><span class=\\"MuiTouchRipple-root\\"></span></div></ul></div></div>"`;

src/components/Engines/styles.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import styled from 'react-emotion';
2-
import ListItem from '@material-ui/core/ListItem';
32
import Typography from '@material-ui/core/Typography';
43

54
import { fontWeight } from '../../utils/styles/sizes';
5+
import ListItem from '../../muiComponents/ListItem';
66

77
export const Heading = styled(Typography)({
88
'&&': {
@@ -12,7 +12,5 @@ export const Heading = styled(Typography)({
1212
});
1313

1414
export const EngineListItem = styled(ListItem)({
15-
'&&': {
16-
paddingLeft: 0,
17-
},
15+
paddingLeft: 0,
1816
});

src/components/Install/InstallListItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22
import styled from 'react-emotion';
3-
import ListItem from '@material-ui/core/ListItem';
43
import ListItemText from '@material-ui/core/ListItemText';
54

65
import CopyToClipBoard from '../CopyToClipBoard';
76
import Avatar from '../../muiComponents/Avatar';
7+
import ListItem from '../../muiComponents/ListItem';
88

99
// logos of package managers
1010
import npmLogo from './img/npm.svg';

src/components/Package/Package.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import React from 'react';
22
import BugReport from '@material-ui/icons/BugReport';
33
import Grid from '@material-ui/core/Grid';
44
import HomeIcon from '@material-ui/icons/Home';
5-
import ListItem from '@material-ui/core/ListItem';
65
import { PackageMetaInterface, Author as PackageAuthor } from 'types/packageMeta';
76

87
import Tag from '../Tag';
98
import fileSizeSI from '../../utils/file-size';
109
import { formatDate, formatDateDistance } from '../../utils/package';
1110
import Tooltip from '../../muiComponents/Tooltip';
1211
import { isURL } from '../../utils/url';
12+
import ListItem from '../../muiComponents/ListItem';
1313

1414
import {
1515
Author,

src/components/Repository/styles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import styled from 'react-emotion';
22
import Grid from '@material-ui/core/Grid';
3-
import ListItem from '@material-ui/core/ListItem';
43
import Typography from '@material-ui/core/Typography';
54
import ListItemText from '@material-ui/core/ListItemText';
65

76
import Github from '../../icons/GitHub';
87
import colors from '../../utils/styles/colors';
98
import { fontWeight } from '../../utils/styles/sizes';
9+
import ListItem from '../../muiComponents/ListItem';
1010

1111
export const Heading = styled(Typography)({
1212
'&&': {

0 commit comments

Comments
 (0)