Added extension functionality

This commit is contained in:
Emil
2026-02-21 11:39:45 +01:00
parent 2f83f232c6
commit 026497ed75
132 changed files with 3533 additions and 60 deletions
@@ -0,0 +1,33 @@
'use client'
import type { ExtensionDefinition } from '@/lib/extensions/types'
import { getWorkspaceComponent } from '@/lib/extensions/workspace-registry'
import ExtensionWorkspaceShell from './ExtensionWorkspaceShell'
import EmptyExtensionState from './shared/EmptyExtensionState'
export default function ExtensionWorkspaceLoader({
sector,
slug,
definition,
userId,
}: {
sector: string
slug: string
definition: ExtensionDefinition
userId: string
}) {
const WorkspaceComponent = getWorkspaceComponent(sector, slug)
return (
<ExtensionWorkspaceShell definition={definition}>
{WorkspaceComponent ? (
<WorkspaceComponent userId={userId} />
) : (
<EmptyExtensionState
title="Kommer snart"
description={`${definition.name} \u00e4r under utveckling och kommer snart att vara tillg\u00e4ngligt.`}
/>
)}
</ExtensionWorkspaceShell>
)
}