Files
cosscom__coss/apps/ui/components/code-tabs.tsx
2025-11-17 15:28:45 +01:00

27 lines
630 B
TypeScript

"use client";
import * as React from "react";
import { useConfig } from "@/hooks/use-config";
import { Tabs } from "@/registry/default/ui/tabs";
export function CodeTabs({ children }: React.ComponentProps<typeof Tabs>) {
const [config, setConfig] = useConfig();
const installationType = React.useMemo(() => {
return config.installationType || "cli";
}, [config]);
return (
<Tabs
className="relative mt-6 w-full"
onValueChange={(value) =>
setConfig({ ...config, installationType: value as "cli" | "manual" })
}
value={installationType}
>
{children}
</Tabs>
);
}