Files
readest/apps/readest-app/src/components/Spinner.tsx
T
2025-02-13 18:45:57 +01:00

26 lines
608 B
TypeScript

import clsx from 'clsx';
import React from 'react';
import { useTranslation } from '@/hooks/useTranslation';
const Spinner: React.FC<{
loading: boolean;
}> = ({ loading }) => {
const _ = useTranslation();
if (!loading) return null;
return (
<div
className={clsx(
'absolute left-1/2 -translate-x-1/2 transform text-center',
'top-4 pt-[calc(env(safe-area-inset-top)+64px)]',
)}
role='status'
>
<span className='loading loading-dots loading-lg'></span>
<span className='hidden'>{_('Loading...')}</span>
</div>
);
};
export default Spinner;