Files
ontime/apps/client/src/features/info/CollapsableInfo.tsx
T
2023-04-06 09:49:57 +02:00

20 lines
535 B
TypeScript

import { PropsWithChildren, useState } from 'react';
import CollapseBar from '../../common/components/collapse-bar/CollapseBar';
interface CollapsableInfoProps {
title: string;
}
export default function CollapsableInfo(props: PropsWithChildren<CollapsableInfoProps>) {
const { title, children } = props;
const [collapsed, setCollapsed] = useState(false);
return (
<>
<CollapseBar title={title} isCollapsed={collapsed} onClick={() => setCollapsed((prev) => !prev)} />
{!collapsed && children}
</>
);
}