Spaces:
Running
Running
File size: 907 Bytes
c121e6a a14caa5 c121e6a a14caa5 c121e6a a14caa5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import React, { useMemo } from "react";
import UserSearchDialog from "./UserSearchDialog";
import TrackedOrgsDialog from "./TrackedOrgsDialog";
import { CandidateSummary } from "../types/heatmap";
interface NavbarProps {
allCandidates: CandidateSummary[];
minActivityCount: number;
}
const Navbar: React.FC<NavbarProps> = ({ allCandidates, minActivityCount }) => {
const candidateAuthors = useMemo(
() => allCandidates.map((c) => c.author),
[allCandidates]
);
return (
<nav className="w-full mt-4">
<div className="max-w-6xl mx-auto px-4 py-3">
<div className="flex items-center justify-end gap-4">
<TrackedOrgsDialog allCandidates={allCandidates} />
<UserSearchDialog
candidateAuthors={candidateAuthors}
minActivityCount={minActivityCount}
/>
</div>
</div>
</nav>
);
};
export default Navbar; |