Files
panel/resources/scripts/components/admin/servers/ServerContentBlock.tsx
2023-11-06 04:20:25 +00:00

23 lines
584 B
TypeScript

import { AdminServerContext } from '@/state/admin/server'
import PageContentBlock, {
PageContentBlockProps,
} from '@/components/elements/PageContentBlock'
interface Props extends PageContentBlockProps {
title: string
}
const ServerContentBlock: React.FC<Props> = ({ title, children, ...props }) => {
const name = AdminServerContext.useStoreState(
state => state.server.data!.name
)
return (
<PageContentBlock title={`${title} | ${name}`} {...props}>
{children}
</PageContentBlock>
)
}
export default ServerContentBlock