spacedrive/interface/components/AuthRequiredOverlay.tsx
ameer2468 17696ea8bc
[ENG-1463] Move statistics to a new usage page (#1834)
* Move statistics to a new usage page

* Update usage.tsx

* remove free pill
2023-11-26 17:28:38 +00:00

21 lines
535 B
TypeScript

import { auth } from '@sd/client';
import { Loader } from '@sd/ui';
import { LoginButton } from '~/components/LoginButton';
export function AuthRequiredOverlay() {
const authState = auth.useStateSnapshot();
if (authState.status !== 'loggedIn')
return (
<div className="absolute inset-0 z-50 flex items-center justify-center rounded-md bg-app/75 backdrop-blur-sm">
{authState.status === 'loading' || authState.status === 'loggingIn' ? (
<Loader />
) : (
<LoginButton />
)}
</div>
);
return null;
}