Ignore:
Timestamp:
02/18/26 22:33:00 (5 months ago)
Author:
Dimitar Arsov <dimitararsov04@…>
Branches:
main
Children:
ed8f998
Parents:
d1ee039
Message:

hide actions from unauthenticated users

File:
1 edited

Legend:

Unmodified
Added
Removed
  • frontend/src/components/userProfile/UserListModal.tsx

    rd1ee039 r615dcee  
    33import type { BaseNonAdminUser } from "../../utils/types";
    44import { useEffect } from "react";
     5import { useAuth } from "../../context/authContext";
    56
    67interface ModalProps {
     
    1819}: ModalProps) => {
    1920  const navigate = useNavigate();
     21  const { user } = useAuth();
    2022  useEffect(() => {
    2123    document.body.style.overflow = "hidden";
     
    7274                  </div>
    7375                </div>
    74 
    75                 <button
    76                   onClick={() => onFollowToggle(u.username)}
    77                   className={`px-4 py-1.5 text-sm font-medium rounded-full transition-colors cursor-pointer ${
    78                     u.isFollowedByCurrentUser
    79                       ? "bg-white/10 text-white hover:bg-white/20"
    80                       : "bg-[#1db954] text-black hover:bg-[#1ed760]"
    81                   }`}
    82                 >
    83                   {u.isFollowedByCurrentUser ? "Following" : "Follow"}
    84                 </button>
     76                {user && (
     77                  <button
     78                    onClick={() => onFollowToggle(u.username)}
     79                    className={`px-4 py-1.5 text-sm font-medium rounded-full transition-colors cursor-pointer ${
     80                      u.isFollowedByCurrentUser
     81                        ? "bg-white/10 text-white hover:bg-white/20"
     82                        : "bg-[#1db954] text-black hover:bg-[#1ed760]"
     83                    }`}
     84                  >
     85                    {u.isFollowedByCurrentUser ? "Following" : "Follow"}
     86                  </button>
     87                )}
    8588              </div>
    8689            ))
Note: See TracChangeset for help on using the changeset viewer.