diff --git a/frontend/src/components/Layout/ListRow.tsx b/frontend/src/components/Layout/ListRow.tsx
index 0db3516..cbece49 100644
--- a/frontend/src/components/Layout/ListRow.tsx
+++ b/frontend/src/components/Layout/ListRow.tsx
@@ -14,6 +14,7 @@ interface ListRowProps {
wrap: boolean;
onClick: (itemName: string) => void;
extraClasses?: string;
+ itemExtraClasses?: string;
children?: React.ReactNode;
}
@@ -25,6 +26,7 @@ const ListRow: React.FC = ({
wrap,
onClick,
extraClasses = "",
+ itemExtraClasses = "",
children,
}) => {
const slider = useRef(null);
@@ -52,7 +54,7 @@ const ListRow: React.FC = ({
- {!wrap && items.length > 3 && (
+ {!wrap && items.length > 4 && (
<>
= ({
? onClick?.(item.streamer)
: onClick?.(item.title)
}
+ extraClasses={`${itemExtraClasses} min-w-[25vw]`}
/>
))}
diff --git a/frontend/src/components/Navigation/Navbar.tsx b/frontend/src/components/Navigation/Navbar.tsx
index 4555dfc..5ce42ca 100644
--- a/frontend/src/components/Navigation/Navbar.tsx
+++ b/frontend/src/components/Navigation/Navbar.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState } from "react";
+import React, { useEffect } from "react";
import Logo from "../Layout/Logo";
import Button, { ToggleButton } from "../Input/Button";
import Sidebar from "./Sidebar";
@@ -7,6 +7,7 @@ import {
LogIn as LogInIcon,
LogOut as LogOutIcon,
Settings as SettingsIcon,
+ Radio as LiveIcon,
} from "lucide-react";
import SearchBar from "../Input/SearchBar";
import AuthModal from "../Auth/AuthModal";
@@ -15,6 +16,7 @@ import { useAuth } from "../../context/AuthContext";
import QuickSettings from "../Settings/QuickSettings";
import { useSidebar } from "../../context/SidebarContext";
import { useQuickSettings } from "../../context/QuickSettingsContext";
+import { useNavigate } from "react-router-dom";
interface NavbarProps {
variant?: "home" | "default";
@@ -25,6 +27,7 @@ const Navbar: React.FC
= ({ variant = "default" }) => {
const { showAuthModal, setShowAuthModal } = useAuthModal();
const { showSideBar, setShowSideBar } = useSidebar();
const { showQuickSettings, setShowQuickSettings } = useQuickSettings();
+ const navigate = useNavigate();
const handleLogout = () => {
console.log("Logging out...");
@@ -76,8 +79,10 @@ const Navbar: React.FC = ({ variant = "default" }) => {
}`}
>
+
+ {/* Login / Logout Button */}
);
diff --git a/frontend/src/components/Video/ChatPanel.tsx b/frontend/src/components/Video/ChatPanel.tsx
index 9bc0314..f3caaf6 100644
--- a/frontend/src/components/Video/ChatPanel.tsx
+++ b/frontend/src/components/Video/ChatPanel.tsx
@@ -177,7 +177,7 @@ const ChatPanel: React.FC