Skip to content
This repository has been archived by the owner on Aug 13, 2023. It is now read-only.

Commit

Permalink
Merge pull request #3276 from bbc/remove-withoffscreen-live-label
Browse files Browse the repository at this point in the history
LiveLabel - remove withOffScreenText prop
  • Loading branch information
DenisHdz authored Mar 19, 2020
2 parents 1e2c703 + 9233455 commit da7ee47
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 21 deletions.
1 change: 1 addition & 0 deletions packages/components/psammead-livel-label/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@
<!-- prettier-ignore -->
| Version | Description |
|---------|-------------|
| 0.1.0-alpha.2 | [PR#3276](https://github.com/bbc/psammead/pull/3276) Remove `withOffScreenText` prop. |
| 0.1.0-alpha.1 | [PR#3224](https://github.com/bbc/psammead/pull/3224) Initial creation of package. |
5 changes: 2 additions & 3 deletions packages/components/psammead-livel-label/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,7 @@ The `LiveLabel` component implements a span for use on live content.
| dir | string | no | `'ltr'` | `'rtl'` |
| ariaHidden | bool | no | `false` | `true` |
| liveText | string | no | `'LIVE'` | `'Localised Live'` |
| withOffScreenText | boolean | no | `false` | `true` |
| offScreenText | string | no | `Live` | `'Watch Live'` |
| offScreenText | string | no | `null` | `'Live'` |
| lang | string | no | `'en-GB'` | `'en-GB'` |
| children | node | no | `null` | `<span>Headline</span>` |

Expand All @@ -37,7 +36,7 @@ import { latin } from '@bbc/gel-foundations/scripts';

<Headline script={latin} service="news">
<Link href="https://www.bbc.co.uk/news">
<LiveLabel service={service} dir={dir} ariaHidden withOffScreenText>
<LiveLabel service={service} dir={dir} ariaHidden offScreenText="Live">
The headline of the live promo
</LiveLabel>
</Link>
Expand Down
2 changes: 1 addition & 1 deletion packages/components/psammead-livel-label/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/components/psammead-livel-label/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@bbc/psammead-live-label",
"version": "0.1.0-alpha.1",
"version": "0.1.0-alpha.2",
"main": "dist/index.js",
"module": "esm/index.js",
"sideEffects": false,
Expand Down
7 changes: 2 additions & 5 deletions packages/components/psammead-livel-label/src/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ const LiveLabel = ({
dir,
ariaHidden,
liveText,
withOffScreenText,
offScreenText,
lang,
children,
Expand All @@ -33,7 +32,7 @@ const LiveLabel = ({
<StyledSpan service={service} dir={dir} ariaHidden={ariaHidden}>
{`${liveText} `}
</StyledSpan>
{withOffScreenText && (
{offScreenText && (
<VisuallyHiddenText lang={lang}>
{`${offScreenText}, `}
</VisuallyHiddenText>
Expand All @@ -47,7 +46,6 @@ LiveLabel.propTypes = {
dir: oneOf(['rtl', 'ltr']),
ariaHidden: bool,
liveText: string,
withOffScreenText: bool,
offScreenText: string,
lang: string,
children: node,
Expand All @@ -57,8 +55,7 @@ LiveLabel.defaultProps = {
dir: 'ltr',
ariaHidden: false,
liveText: 'LIVE',
withOffScreenText: false,
offScreenText: 'Live',
offScreenText: null,
lang: 'en-GB',
children: null,
};
Expand Down
10 changes: 7 additions & 3 deletions packages/components/psammead-livel-label/src/index.stories.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ storiesOf('Components/LiveLabel', module)
.add(
'with english live text',
({ service, dir }) => (
<LiveLabel service={service} dir={dir} ariaHidden withOffScreenText />
<LiveLabel service={service} dir={dir} ariaHidden offScreenText="Live" />
),
{
notes,
Expand All @@ -39,7 +39,6 @@ storiesOf('Components/LiveLabel', module)
service={service}
dir={dir}
ariaHidden
withOffScreenText
offScreenText="Watch Live"
/>
),
Expand All @@ -53,7 +52,12 @@ storiesOf('Components/LiveLabel', module)
<Wrapper>
<Headline script={script} service={service}>
<Link href="https://www.bbc.co.uk/news">
<LiveLabel service={service} dir={dir} ariaHidden withOffScreenText>
<LiveLabel
service={service}
dir={dir}
ariaHidden
offScreenText="Live"
>
{headline}
</LiveLabel>
</Link>
Expand Down
11 changes: 3 additions & 8 deletions packages/components/psammead-livel-label/src/index.test.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import LiveLabel from './index';
describe('LiveLabel', () => {
shouldMatchSnapshot(
'should render correctly with english live text',
<LiveLabel service="news" ariaHidden withOffScreenText />,
<LiveLabel service="news" ariaHidden offScreenText="Live" />,
);

shouldMatchSnapshot(
Expand All @@ -16,16 +16,11 @@ describe('LiveLabel', () => {

shouldMatchSnapshot(
'should render correctly with custom offscreen text',
<LiveLabel
service="news"
ariaHidden
withOffScreenText
offScreenText="Watch Live"
/>,
<LiveLabel service="news" ariaHidden offScreenText="Watch Live" />,
);

shouldMatchSnapshot(
'should correctly render for RTL service',
<LiveLabel service={arabic} dir="rtl" ariaHidden withOffScreenText />,
<LiveLabel service={arabic} dir="rtl" ariaHidden offScreenText="Live" />,
);
});

0 comments on commit da7ee47

Please sign in to comment.