1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-18 09:35:20 +02:00
joplin/packages/app-desktop/gui/WindowCommandsAndDialogs/ModalMessageOverlay.tsx
Henry Heino 4a88d6ff7a
Desktop: Multiple window support (#11181)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2024-11-08 15:32:05 +00:00

26 lines
596 B
TypeScript

import * as React from 'react';
import Dialog from '../Dialog';
interface Props {
message: string;
}
const ModalMessageOverlay: React.FC<Props> = ({ message }) => {
let brIndex = 1;
const lines = message.split('\n').map((line: string) => {
if (!line.trim()) return <br key={`${brIndex++}`}/>;
return <div key={line} className="text">{line}</div>;
});
return <Dialog contentFillsScreen={true}>
<div className="modal-message">
<div id="loading-animation" />
<div className="text" role="status">
{lines}
</div>
</div>
</Dialog>;
};
export default ModalMessageOverlay;