Files
ember-market-frontend/components/layout/KeepOnlineWrapper.tsx
NotII db1ebcb19d Refactor KeepOnline logic and add useKeepOnline hook
Moved dashboard path check from KeepOnline to a new KeepOnlineWrapper component for cleaner separation of concerns. Introduced a reusable useKeepOnline hook to encapsulate the online status update logic. Updated layout to use KeepOnlineWrapper and simplified KeepOnline. Minor cleanup in broadcast-dialog.tsx.
2025-08-01 15:27:52 +01:00

17 lines
361 B
TypeScript

"use client";
import { usePathname } from "next/navigation";
import KeepOnline from "@/components/KeepOnline";
const KeepOnlineWrapper = () => {
const pathname = usePathname();
// Only render KeepOnline on dashboard pages
if (!pathname?.includes("/dashboard")) {
return null;
}
return <KeepOnline />;
};
export default KeepOnlineWrapper;