'How can I use active classes in a map function

I just want to use active classes based on the pathname. when I use it like this activeMenu class shows up on every item. Basically when someone visits like /login page menu icon background should be blue.

Sidebaritem.tsx

  {SidebarItems.map((props) => (
        <div className={styles.sidebar__navitem} key={props.id}>
          <div
            className={styles.sidebar__navlink}
            id={
              router.pathname === "/Manage/Events/create"
                ? `${styles.activeMenu}`
                : ""
            }
          >
            {props.MenuIcon}
            <div className={styles.sidebar__category}>
              <div className={styles.sidebar__categorytext}>{props.title}</div>
            </div>
          </div>
        </div>
      ))}

SidebarItems.tsx

const SidebarItems = [
  {
    id: 1,
    title: "Events",
    link: "/Home",
    MenuIcon: <ScheduleIcon />,
  },
  {
    id: 2,
    title: "Orders",
    link: "#",
    MenuIcon: <OrderIcon />,
  }



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source