Move all status/alert dialogs into the Left Pane

This commit is contained in:
Josh Perez 2020-02-12 13:30:58 -08:00 committed by GitHub
parent 101070bf42
commit 18fd44f504
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
50 changed files with 1298 additions and 607 deletions

View file

@ -0,0 +1,34 @@
import React from 'react';
import { LocalizerType } from '../types/Util';
interface PropsType {
hasExpired: boolean;
i18n: LocalizerType;
}
export const ExpiredBuildDialog = ({
hasExpired,
i18n,
}: PropsType): JSX.Element | null => {
if (!hasExpired) {
return null;
}
return (
<div className="module-left-pane-dialog module-left-pane-dialog--error">
{i18n('expiredWarning')}
<div className="module-left-pane-dialog__actions">
<a
className="module-left-pane-dialog__link"
href="https://signal.org/download/"
rel="noreferrer"
tabIndex={-1}
target="_blank"
>
<button className="upgrade">{i18n('upgrade')}</button>
</a>
</div>
</div>
);
};