dograh/ui/src/app/workflow/WorkflowLayout.tsx

32 lines
1 KiB
TypeScript
Raw Normal View History

2025-09-09 14:37:32 +05:30
import React, { ReactNode } from 'react'
import BaseHeader from '@/components/header/BaseHeader'
interface WorkflowLayoutProps {
children: ReactNode,
headerActions?: ReactNode,
backButton?: ReactNode,
showFeaturesNav?: boolean,
stickyTabs?: ReactNode
2025-09-09 14:37:32 +05:30
}
const WorkflowLayout: React.FC<WorkflowLayoutProps> = ({ children, headerActions, backButton, showFeaturesNav = true, stickyTabs }) => {
2025-09-09 14:37:32 +05:30
return (
<>
<BaseHeader headerActions={headerActions} backButton={backButton} showFeaturesNav={showFeaturesNav} />
{stickyTabs && (
<div className="sticky top-[73px] z-40 bg-[#2a2e39] border-b border-gray-700">
<div className="container mx-auto px-4">
<div className="flex items-center justify-center py-2">
{stickyTabs}
</div>
</div>
</div>
)}
2025-09-09 14:37:32 +05:30
{children}
</>
)
}
export default WorkflowLayout