import { Navigate, useLocation } from "react-router-dom";

interface IsMemberProps {
  children: React.ReactNode;
}

const IsMember: React.FC<IsMemberProps> = ({ children }) => {
  const location = useLocation();
  const token = localStorage.getItem('access_token');
  const isAuth = !!token;

  if (!isAuth) {
    return <Navigate to="/signin" state={{ from: location }} replace />;
  }

  return <>{children}</>;
};

export default IsMember;
