mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-15 15:44:45 -04:00

Improve linting and fix linting errors Signed-off-by: Philip Molares <philip.molares@udo.edu> Signed-off-by: Tilman Vatteroth <tilman.vatteroth@tu-dortmund.de>
21 lines
619 B
TypeScript
21 lines
619 B
TypeScript
import React from 'react'
|
|
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
|
|
import { Alert } from 'react-bootstrap'
|
|
|
|
export interface LoadingScreenProps {
|
|
failed: boolean
|
|
}
|
|
|
|
export const LoadingScreen: React.FC<LoadingScreenProps> = ({ failed }) => {
|
|
return (
|
|
<div className="loader middle">
|
|
<div className="icon">
|
|
<FontAwesomeIcon icon="file-alt" size="6x"
|
|
className={failed ? 'animation-shake' : 'animation-pulse'}/>
|
|
</div>
|
|
{
|
|
failed ? <Alert variant={'danger'}>An error occurred while loading the application!</Alert> : null
|
|
}
|
|
</div>
|
|
)
|
|
}
|