mirror of
https://github.com/maputnik/editor.git
synced 2026-09-11 14:57:26 +00:00
9c1499b805
## Launch Checklist See title, Also removed some "_" from some file names. This is a pure refactoring, no logic changes. - [x] Briefly describe the changes in this PR. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
39 lines
971 B
TypeScript
39 lines
971 B
TypeScript
import React from "react";
|
|
import { type WithTranslation, withTranslation } from "react-i18next";
|
|
|
|
import { InputButton } from "../InputButton";
|
|
import { Modal } from "./Modal";
|
|
|
|
|
|
type ModalLoadingInternalProps = {
|
|
isOpen: boolean
|
|
onCancel(...args: unknown[]): unknown
|
|
title: string
|
|
message: React.ReactNode
|
|
} & WithTranslation;
|
|
|
|
|
|
class ModalLoadingInternal extends React.Component<ModalLoadingInternalProps> {
|
|
render() {
|
|
const t = this.props.t;
|
|
return <Modal
|
|
data-wd-key="modal:loading"
|
|
isOpen={this.props.isOpen}
|
|
underlayClickExits={false}
|
|
title={this.props.title}
|
|
onOpenToggle={() => this.props.onCancel()}
|
|
>
|
|
<p>
|
|
{this.props.message}
|
|
</p>
|
|
<p className="maputnik-dialog__buttons">
|
|
<InputButton onClick={(e) => this.props.onCancel(e)}>
|
|
{t("Cancel")}
|
|
</InputButton>
|
|
</p>
|
|
</Modal>;
|
|
}
|
|
}
|
|
|
|
export const ModalLoading = withTranslation()(ModalLoadingInternal);
|