elseifplayer/src/components/Player/Status/Status.jsx
2023-06-05 02:13:24 +03:00

33 lines
682 B
JavaScript

import { Link } from 'wouter-preact'
import * as s from './Status.module.scss'
const fail = (details) => (
<div className={[s.status, s.fail].join(' ')}>
<h1>
Error
</h1>
{details.map((x) => (<p key={x}>{x}</p>))}
<hr />
<Link href='/'>
Home
</Link>
|
<a
target='_blank'
rel='noopener noreferrer'
href='https://github.com/He4eT/elseifplayer/issues'
>
Report bug
</a>
</div>
)
const loading = (details) => (
<div className={[s.status, s.loading].join(' ')}>
{details.map((x) => (<div key={x}>{x}</div>))}
</div>
)
export default ({ stage, details }) =>
({ fail, loading })[stage](details)