"use client"; import { cn } from "@app/lib/cn"; import type { LauncherResource } from "@server/routers/launcher/types"; import { LauncherLabelsRow } from "./LauncherLabelsRow"; import { LauncherResourceAccess } from "./LauncherResourceAccess"; import { LauncherResourceIcon } from "./LauncherResourceIcon"; import { getLauncherResourceSelectProps } from "./useLauncherResourceAction"; type LauncherResourceRowProps = { resource: LauncherResource; showLabels: boolean; isLast?: boolean; onSelect?: () => void; }; export function LauncherResourceRow({ resource, showLabels, isLast = false, onSelect }: LauncherResourceRowProps) { const hasTags = showLabels && resource.labels.length > 0; const clickProps = onSelect ? getLauncherResourceSelectProps(onSelect) : null; return (
{resource.name} {hasTags ? (
) : null}
); }