FullScreenView

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
Šimon Brandner 2022-07-30 09:48:29 +02:00
parent 949d28a88f
commit 4b01000d4c
No known key found for this signature in database
GPG key ID: D1D45825D60C24D2

View file

@ -1,13 +1,19 @@
import React, { useCallback, useEffect } from "react"; import React, { ReactNode, useCallback, useEffect } from "react";
import { useLocation } from "react-router-dom"; import { useLocation } from "react-router-dom";
import styles from "./FullScreenView.module.css";
import { Header, HeaderLogo, LeftNav, RightNav } from "./Header";
import classNames from "classnames"; import classNames from "classnames";
import { Header, HeaderLogo, LeftNav, RightNav } from "./Header";
import { LinkButton, Button } from "./button"; import { LinkButton, Button } from "./button";
import { useSubmitRageshake } from "./settings/submit-rageshake"; import { useSubmitRageshake } from "./settings/submit-rageshake";
import { ErrorMessage } from "./input/Input"; import { ErrorMessage } from "./input/Input";
import styles from "./FullScreenView.module.css";
export function FullScreenView({ className, children }) { interface FullScreenViewProps {
className?: string;
children: ReactNode;
}
export function FullScreenView({ className, children }: FullScreenViewProps) {
return ( return (
<div className={classNames(styles.page, className)}> <div className={classNames(styles.page, className)}>
<Header> <Header>
@ -23,7 +29,11 @@ export function FullScreenView({ className, children }) {
); );
} }
export function ErrorView({ error }) { interface ErrorViewProps {
error: Error;
}
export function ErrorView({ error }: ErrorViewProps) {
const location = useLocation(); const location = useLocation();
useEffect(() => { useEffect(() => {
@ -31,7 +41,7 @@ export function ErrorView({ error }) {
}, [error]); }, [error]);
const onReload = useCallback(() => { const onReload = useCallback(() => {
window.location = "/"; window.location.href = "/";
}, []); }, []);
return ( return (
@ -72,7 +82,7 @@ export function CrashView() {
}, [submitRageshake]); }, [submitRageshake]);
const onReload = useCallback(() => { const onReload = useCallback(() => {
window.location = "/"; window.location.href = "/";
}, []); }, []);
let logsComponent; let logsComponent;