From 21d3310f1ddf9043e6a56ba51c9be62f17be6b52 Mon Sep 17 00:00:00 2001 From: Veikkosuhonen Date: Sun, 18 Jun 2023 17:40:25 +0300 Subject: [PATCH] Basic ui feedback system beginnings --- src/client/Layout.tsx | 21 ++++-- src/client/components/Calculator.tsx | 5 +- src/client/feedback/FeedbackForm.tsx | 23 +++++++ src/client/feedback/FeedbackProvider.tsx | 26 ++++++++ .../feedback/FeedbackTargetContainer.tsx | 64 +++++++++++++++++++ 5 files changed, 130 insertions(+), 9 deletions(-) create mode 100644 src/client/feedback/FeedbackForm.tsx create mode 100644 src/client/feedback/FeedbackProvider.tsx create mode 100644 src/client/feedback/FeedbackTargetContainer.tsx diff --git a/src/client/Layout.tsx b/src/client/Layout.tsx index 6c995d1..9a13fb1 100644 --- a/src/client/Layout.tsx +++ b/src/client/Layout.tsx @@ -1,14 +1,15 @@ -import { Box, CssBaseline, Link, Sheet, Typography } from "@mui/joy"; -import React from "react"; +import { Box, Button, CssBaseline, Link, Sheet, Typography } from "@mui/joy"; import { Toaster } from "sonner"; import { GitHub } from "@mui/icons-material" import hyLogo from "./assets/hy_logo.svg" import toskaLogo from "./assets/toska13.png" import { Link as RouterLink, Outlet } from "react-router-dom"; import { useTranslation } from "react-i18next"; +import { FeedbackProvider, useFeedback } from "./feedback/FeedbackProvider"; const Header = () => { const { t } = useTranslation() + const { mode, setMode } = useFeedback() return ( { {t("navbar.description")} + + + ) } + const Footer = () => ( ( const Layout = () => ( - -
- -