import "server-only";
import { listLabels, listMembers } from "./issues";
import type { Repo } from "./repo";
/** Everything <TrackerProvider> needs to know about a repository and the viewer. */
export function trackerProps(repo: Repo) {
return {
owner: repo.owner,
name: repo.name,
base: repo.base,
members: listMembers(repo.id, repo.ownerId),
labels: listLabels(repo.id),
viewerId: repo.viewer?.id ?? null,
canTriage: repo.canWrite,
today: new Date().toISOString().slice(0, 10),
};
}