import React, { useState, useEffect } from "react"; import theme from "../theme.jsx"; import { useNavigate, Link } from "react-router-dom"; import { Paper, Typography, Divider, Button, Grid, Card, } from "@material-ui/core"; // import magic wand icon from material ui icons import { AutoFixHigh as AutoFixHighIcon, ArrowForward as ArrowForwardIcon, } from '@mui/icons-material'; import { useAlert } from "react-alert"; const Priority = (props) => { const { globalUrl, userdata, serverside, priority, checkLogin, } = props; let navigate = useNavigate(); const changeRecommendation = (recommendation, action) => { const data = { action: action, name: recommendation.name, }; fetch(`${globalUrl}/api/v1/recommendations/modify`, { mode: "cors", method: "POST", body: JSON.stringify(data), credentials: "include", crossDomain: true, withCredentials: true, headers: { "Content-Type": "application/json; charset=utf-8", }, }) .then((response) => { if (response.status === 200) { } else { } return response.json(); }) .then((responseJson) => { if (responseJson.success === true) { if (checkLogin !== undefined) { checkLogin() } } else { if (responseJson.success === false && responseJson.reason !== undefined) { alert.error("Failed change recommendation: ", responseJson.reason) } else { alert.error("Failed change recommendation"); } } }) .catch((error) => { alert.info("Failed dismissing alert. Please contact support@shuffler.io if this persists."); }); } return (