Files
buzz/desktop/src/features/workflows/ui/WorkflowsScreen.tsx
Taylor Ho ac175010fa Polish workflow landing cards
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
2026-08-13 14:12:37 -07:00

34 lines
924 B
TypeScript

import * as React from "react";
import type { Channel } from "@/shared/api/types";
import { ViewLoadingFallback } from "@/shared/ui/ViewLoadingFallback";
const WorkflowsView = React.lazy(async () => {
const module = await import("@/features/workflows/ui/WorkflowsView");
return { default: module.WorkflowsView };
});
type WorkflowsScreenProps = {
channels: Channel[];
onCloseWorkflow: () => void;
selectedWorkflowId: string | null;
};
export function WorkflowsScreen({
channels,
onCloseWorkflow,
selectedWorkflowId,
}: WorkflowsScreenProps) {
return (
<div className="flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden">
<React.Suspense fallback={<ViewLoadingFallback kind="workflows" />}>
<WorkflowsView
channels={channels}
onCloseWorkflow={onCloseWorkflow}
selectedWorkflowId={selectedWorkflowId}
/>
</React.Suspense>
</div>
);
}