aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx')
-rw-r--r--server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx95
1 files changed, 44 insertions, 51 deletions
diff --git a/server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx b/server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx
index 6954e3bf7e7..ab685c20442 100644
--- a/server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx
+++ b/server/sonar-web/src/main/js/apps/organizations/components/OrganizationDelete.tsx
@@ -18,7 +18,6 @@
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
import * as React from 'react';
-import Helmet from 'react-helmet';
import { connect } from 'react-redux';
import ConfirmButton from '../../../components/controls/ConfirmButton';
import InstanceMessage from '../../../components/common/InstanceMessage';
@@ -111,59 +110,53 @@ export class OrganizationDelete extends React.PureComponent<Props, State> {
render() {
const { hasPaidPlan } = this.state;
- const title = translate('organization.delete');
return (
- <>
- <Helmet title={title} />
- <div className="page page-limited">
- <header className="page-header">
- <h1 className="page-title">{title}</h1>
- <div className="page-description">
- <InstanceMessage message={translate('organization.delete.description')} />
- </div>
- </header>
- <ConfirmButton
- confirmButtonText={translate('delete')}
- confirmDisable={!this.isVerified()}
- isDestructive={true}
- modalBody={
- <div>
- {hasPaidPlan && (
- <Alert variant="warning">
- {translate('organization.delete.sonarcloud.paid_plan_info')}
- </Alert>
- )}
- <p>{translate('organization.delete.question')}</p>
- <div className="spacer-top">
- <label htmlFor="downgrade-organization-name">
- {translate('billing.downgrade.modal.type_to_proceed')}
- </label>
- <div className="little-spacer-top">
- <input
- autoFocus={true}
- className="input-super-large"
- id="downgrade-organization-name"
- onChange={this.handleInput}
- type="text"
- value={this.state.verify}
- />
- </div>
+ <div className="boxed-group boxed-group-inner">
+ <h2 className="boxed-title">{translate('organization.delete')}</h2>
+ <p className="big-spacer-bottom width-50">
+ <InstanceMessage message={translate('organization.delete.description')} />
+ </p>
+ <ConfirmButton
+ confirmButtonText={translate('delete')}
+ confirmDisable={!this.isVerified()}
+ isDestructive={true}
+ modalBody={
+ <div>
+ {hasPaidPlan && (
+ <Alert variant="warning">
+ {translate('organization.delete.sonarcloud.paid_plan_info')}
+ </Alert>
+ )}
+ <p>{translate('organization.delete.question')}</p>
+ <div className="spacer-top">
+ <label htmlFor="downgrade-organization-name">
+ {translate('billing.downgrade.modal.type_to_proceed')}
+ </label>
+ <div className="little-spacer-top">
+ <input
+ autoFocus={true}
+ className="input-super-large"
+ id="downgrade-organization-name"
+ onChange={this.handleInput}
+ type="text"
+ value={this.state.verify}
+ />
</div>
</div>
- }
- modalHeader={translateWithParameters(
- 'organization.delete_x',
- this.props.organization.name
- )}
- onConfirm={this.onDelete}>
- {({ onClick }) => (
- <Button className="js-custom-measure-delete button-red" onClick={onClick}>
- {translate('delete')}
- </Button>
- )}
- </ConfirmButton>
- </div>
- </>
+ </div>
+ }
+ modalHeader={translateWithParameters(
+ 'organization.delete_x',
+ this.props.organization.name
+ )}
+ onConfirm={this.onDelete}>
+ {({ onClick }) => (
+ <Button className="js-custom-measure-delete button-red" onClick={onClick}>
+ {translate('delete')}
+ </Button>
+ )}
+ </ConfirmButton>
+ </div>
);
}
}