import React, { useEffect } from "react"; import { useState } from "react"; import Navigation from "../Components/Layout/Navbar/Navigation"; import { Row, Col, Container, Button, Modal } from "react-bootstrap"; import { IoBusinessSharp } from "react-icons/io5"; import RegisterBusinessForm from "../Components/Forms/RegisterBusinessForm"; import useGet from "../Components/Hooks/useGet"; import {Navigate, useNavigate} from "react-router-dom"; import {useAuth} from "../Components/Context/AuthContext"; const NoBusinessRegisteredError = (props) => { const [show, setShow] = useState(false); const [changed, setChanged] = useState(0); const Auth = useAuth(); const isLoggedIn = Auth.userIsAuthenticated(); const userId = localStorage.getItem("userId") const [registered, setRegistered] = useState(false); let checked = false; const navigator = useNavigate() const handleClose = () => setShow(false); const handleShow = (e) => { e.preventDefault(); setShow(true); }; const { data: firma, isLoading: firmaIsLoading, getData: getFirmi} = useGet("/business/" + userId + "/unapproved", changed) useEffect(() => { console.log(firma) setRegistered(() => { return firma !== null && firma.length > 0 }) }, [firmaIsLoading]) // useEffect(() => { // setRegistered(() => { // console.log(data) // return data !== null && data // }) // }, [isLoading]) if(!isLoggedIn) { return } !firmaIsLoading && firma && firma.length > 0 && firma[0].approved && navigator("/resources/hotel") return ( <> {!registered && (

За да менаџирате со Вашите ресурси мора да имате регистрирано фирма одобрена од администраторот!

)} {registered && ( <>

{" "} За да менаџирате со Вашите ресурси мора да имате регистрирано фирма одобрена од администраторот!

Тековни неодобрени регистрации

{!firmaIsLoading && firma.map((f, i) => { return })}
Ред. бр. Име на фирма Адреса Даночен број Одговорно лице
{i + 1} {f.name} {f.address} {f.edbs} {f.user.name + " " + f.user.surname}
)} Регистрација на фирма ); }; export default NoBusinessRegisteredError;