🐛 Fix docker enabled issue

This commit is contained in:
Meier Lukas
2023-08-10 06:56:45 +02:00
parent 1d09f662aa
commit b21ee50908
5 changed files with 22 additions and 13 deletions

View File

@@ -24,14 +24,15 @@ import { api } from '~/utils/api';
import { MainLayout } from './MainLayout';
type BoardLayoutProps = {
dockerEnabled: boolean;
children: React.ReactNode;
};
export const BoardLayout = ({ children }: BoardLayoutProps) => {
export const BoardLayout = ({ children, dockerEnabled }: BoardLayoutProps) => {
const { config } = useConfigContext();
return (
<MainLayout headerActions={<HeaderActions />}>
<MainLayout headerActions={<HeaderActions dockerEnabled={dockerEnabled} />}>
<BoardHeadOverride />
<BackgroundImage />
{children}
@@ -40,14 +41,18 @@ export const BoardLayout = ({ children }: BoardLayoutProps) => {
);
};
export const HeaderActions = () => {
type HeaderActionProps = {
dockerEnabled: boolean;
};
export const HeaderActions = ({ dockerEnabled }: HeaderActionProps) => {
const { data: sessionData } = useSession();
if (!sessionData?.user?.isAdmin) return null;
return (
<>
{env.NEXT_PUBLIC_DOCKER_ENABLED && <DockerButton />}
{dockerEnabled && <DockerButton />}
<ToggleEditModeButton />
<CustomizeBoardButton />
</>