diff --git a/src/App.tsx b/src/App.tsx index 1e440ab..375a829 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -26,17 +26,9 @@ function App() { /> - } - /> - } + element={} /> + } /> ); } diff --git a/src/components/ButtonRow.tsx b/src/components/ButtonRow.tsx index 5d64038..0abdbb5 100644 --- a/src/components/ButtonRow.tsx +++ b/src/components/ButtonRow.tsx @@ -13,10 +13,7 @@ interface ActionButtonProps { const ButtonRow = ({ buttons }: ActionButtonProps) => { return ( - + {buttons.map((button) => { return ( + console.log( + `Endpoint set to ${fullUri}.\n\nPOST URI: ${fullUri}/post\nGET URI: ${fullUri}/reviews`, + ); + } else { + showTheError(); + } + }} + > + Set + diff --git a/src/components/PageSwitcher.tsx b/src/components/PageSwitcher.tsx index e13af79..85b1a7e 100644 --- a/src/components/PageSwitcher.tsx +++ b/src/components/PageSwitcher.tsx @@ -1,19 +1,15 @@ -import { Button, ButtonGroup, Tooltip, Zoom } from '@mui/material'; -import React, { useEffect, useState } from 'react' -import { Link } from 'react-router-dom'; +import { Button, ButtonGroup, Tooltip, Zoom } from "@mui/material"; +import React, { useEffect, useState } from "react"; +import { Link } from "react-router-dom"; function PageSwitcher() { const [selected, changeSelected] = useState(0); useEffect(() => { changeSelected(document.location.pathname === "/" ? 0 : 1); - }) + }); const postReviewsButton = ( - + diff --git a/src/pages/NotFound.tsx b/src/pages/NotFound.tsx index 4bd981c..5d646ca 100644 --- a/src/pages/NotFound.tsx +++ b/src/pages/NotFound.tsx @@ -4,21 +4,15 @@ import { Link } from "react-router-dom"; function NotFound() { return (
- - Not found - + Not found
-
- ) + ); } export default NotFound; diff --git a/src/pages/ReviewsPage.tsx b/src/pages/ReviewsPage.tsx index 2be8f25..6db64cc 100644 --- a/src/pages/ReviewsPage.tsx +++ b/src/pages/ReviewsPage.tsx @@ -1,10 +1,16 @@ -import { CircularProgress, IconButton, Tooltip, Typography, Zoom } from '@mui/material'; +import { + CircularProgress, + IconButton, + Tooltip, + Typography, + Zoom, +} from "@mui/material"; import RefreshIcon from "@mui/icons-material/Refresh"; -import PageSwitcher from '../components/PageSwitcher'; +import PageSwitcher from "../components/PageSwitcher"; import "../index.css"; -import ShowReviews from '../components/ShowReviews'; -import { ServerSideReview } from '../types'; -import { useEffect, useState } from 'react'; +import ShowReviews from "../components/ShowReviews"; +import { ServerSideReview } from "../types"; +import { useEffect, useState } from "react"; interface ReviewsPageProps { endpoint: string; @@ -24,31 +30,27 @@ function ReviewsPage({ endpoint, secure }: ReviewsPageProps) { setStatusText("Loading..."); setStatusTextColor("rgb(140, 140, 140)"); - await fetch(endpoint ? `${secure ? "https" : "http"}://${endpoint}/reviews` : "http://localhost:8080/reviews") - .then(async r => { + await fetch( + endpoint + ? `${secure ? "https" : "http"}://${endpoint}/reviews` + : "http://localhost:8080/reviews", + ) + .then(async (r) => { const response: ServerSideReview[] = await r.json(); setCurrentReviews(response.reverse()); setStatusText(""); setLoading(false); - }) - .catch(err => { + }) + .catch((err) => { setStatusText(err.toString()); setStatusTextColor("rgb(250, 20, 0)"); - }); - + }); }; const refreshButton = ( - - + + @@ -56,29 +58,26 @@ function ReviewsPage({ endpoint, secure }: ReviewsPageProps) { useEffect(() => { loadReviews(); - }, []) + }, []); return ( <> - {loading - ? - : refreshButton - } + {loading ? : refreshButton}
- - Simple Review Client - + Simple Review Client - {loading - ? - {statusText} - - : } + {loading ? ( + + {statusText} + + ) : ( + + )}
);