import * as React from 'react';
import { useEffect, useState } from "react";
import { Grid, Card, CardContent, Typography } from '@mui/material';
import CircularProgress from '@mui/material/CircularProgress';
import Box from '@mui/material/Box';
const ArtistDashboardRequest = () => {
const [sellerRequestData, setSellerRequestData] = useState(null);
const getData = async () => {
const response = await fetch('/api/artist/profile');
const sellerProfile = await response.json();
setSellerRequestData(sellerProfile);
}
useEffect(() => {
getData();
}, []);
let formattedTime = ""
if (sellerRequestData) {
const date = new Date(sellerRequestData["requestDate"]);
formattedTime = date.toLocaleTimeString('en-US', { month: 'long', day: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' }); // Example format
}
const requestButton = () => {
fetch('/api/artist/newRequest').then((response) => {
if (response.ok) {
fetch('/api/artist/request').then((requestResponse) => {
requestResponse.json().then((sellerRequest) => {
setSellerRequestData(sellerRequest);
getData();
});
});
}
});
}
return (
(sellerRequestData ? (
Request Status
{(sellerRequestData["accepted"] ? (
Accepted
) : (
Pending
))}
Request submitted on {formattedTime ?? ''}
) : (
Loading
))
)
}
export default ArtistDashboardRequest