diff --git a/src/components/Dialogs/EditRestaurant.js b/src/components/Dialogs/EditRestaurant.js index 15bc317..ce388e8 100644 --- a/src/components/Dialogs/EditRestaurant.js +++ b/src/components/Dialogs/EditRestaurant.js @@ -1,18 +1,64 @@ import React, { useState } from "react"; import { useSelector } from "react-redux"; import { useParams, useHistory } from "react-router-dom"; +import { makeStyles } from "@material-ui/core/styles"; import List from "@material-ui/core/List"; import ListItem from "@material-ui/core/ListItem"; import ListItemIcon from "@material-ui/core/ListItemIcon"; import ListItemText from "@material-ui/core/ListItemText"; import Divider from "@material-ui/core/Divider"; -import InboxIcon from "@material-ui/icons/Inbox"; +import DescriptionIcon from "@material-ui/icons/Description"; +import PhotoIcon from "@material-ui/icons/Photo"; +import RoomIcon from "@material-ui/icons/Room"; +import RestaurantMenuIcon from "@material-ui/icons/RestaurantMenu"; +import FastfoodIcon from "@material-ui/icons/Fastfood"; +import AddIcon from "@material-ui/icons/Add"; +import Badge from "@material-ui/core/Badge"; + +const useStyles = makeStyles((theme) => ({ + main: { + "& .MuiListItemIcon-root": { + color: "#d68000", + }, + }, + root: { + "& .MuiBadge-colorPrimary": { + backgroundColor: "#13ff00", + }, + "& .MuiBadge-colorError": { + backgroundColor: "#ff0000", + }, + }, + secondary: { + "& .MuiListItemText-secondary": { + color: "#7b7b7b", + fontSize: "13px", + }, + }, +})); export default function EditRestaurant(props) { + const classes = useStyles(); const [tab, setTab] = useState(0); const history = useHistory(); let { id } = useParams(); const restaurants = useSelector((state) => state.data.userData.restaurants); + const badgeData = { + color: "", + secondaryText: "", + }; + const badgeInit = () => { + if ( + !restaurant.subscriptionActive || + restaurant.subscriptionActive === false + ) { + badgeData.color = "error"; + badgeData.secondaryText = "Nieaktywna"; + } else { + badgeData.color = "primary"; + badgeData.secondaryText = `Aktywna do: ${restaurant.subscriptionDue}`; + } + }; const handleListItemClick = (event, index) => { setTab(index); @@ -23,18 +69,21 @@ export default function EditRestaurant(props) { } const restaurant = restaurants.find(matchId); if (restaurant === undefined) history.push("/"); + badgeInit(); return (
Informacje
+Subskrypcja
+Zdjęcie
+Lokalizacja
+Menu
+Lunch menu
+