"use client"; import type { LucideIcon } from "lucide-react"; interface ToolLayoutProps { title: string; description: string; icon: LucideIcon; phase: number; children: React.ReactNode; } export function ToolLayout({ title, description, icon: Icon, phase, children, }: ToolLayoutProps) { const isAvailable = phase === 1; return (

{title}

{description}

{!isAvailable ? (

Coming Soon

Tool ini sedang dalam pengembangan dan akan tersedia di fase berikutnya.

) : ( children )}
); }