/* Copyright 2026 Marimo. All rights reserved. */
import { PlusIcon, SparklesIcon } from "lucide-react";
import { useId } from "react";
import { Tooltip, TooltipProvider } from "@/components/ui/tooltip";
import type {
DataSourceDiscoveryGroup,
DetectedDataSource,
} from "@/core/datasets/data-source-discovery";
import { useDetectedDataSources } from "@/hooks/useDataSourceDiscovery";
import { useAddDetectedDataSource } from "./components";
import { cn } from "@/utils/cn";
export const QuickAddDataSources: React.FC<{
className?: string;
sources: DetectedDataSource[];
onAdd: (source: DetectedDataSource) => void;
}> = ({ className, sources, onAdd }) => {
const titleId = useId();
if (sources.length === 0) {
return null;
}
return (
Quick add
{item.value.kind === "environment-variable"
? `os.environ["${item.value.name}"]`
: item.value.value}