diff --git a/components/console/not-implemented.tsx b/components/console/not-implemented.tsx index 6ec5da6..bc88a08 100644 --- a/components/console/not-implemented.tsx +++ b/components/console/not-implemented.tsx @@ -1,4 +1,4 @@ -import { Construction } from "lucide-react"; +import { Construction, ArrowRight, Rocket, Github, BookOpen } from "lucide-react"; import Link from "next/link"; interface NotImplementedProps { @@ -6,31 +6,64 @@ interface NotImplementedProps { description?: string; /** Optional call-to-action link */ cta?: { label: string; href: string }; + /** List of suggestions for what the user can do next */ + suggestions?: string[]; } +const DEFAULT_SUGGESTIONS = [ + "Check the sidebar for other available sections", + "Deploy a repository to get started", + "Refer to the documentation for feature availability", +]; + export function NotImplemented({ - title = "Not Implemented", - description = "This section is a UI placeholder. Backend integration is required before real data appears here.", + title = "Coming Soon", + description = "This feature is under active development. Check back soon — or explore other parts of the console in the meantime.", cta, + suggestions, }: NotImplementedProps) { + const items = suggestions ?? DEFAULT_SUGGESTIONS; return (
{description}
-- Hardcoded / mock data removed -
- {cta && ( - - {cta.label} - - )} +{description}
+ ++ In the meantime, you can: +
+