import React, { FC, useState } from "react"; import styled from "styled-components"; import MarkdownViewer from "./MarkdownViewer"; import SourcecodeViewer from "./SourcecodeViewer"; import { File } from "@scm-manager/ui-types"; import { Button } from "@scm-manager/ui-components"; import { useTranslation } from "react-i18next"; const ToggleButton = styled(Button)` max-width: 1rem; position: absolute; top: 0; right: 0.25rem; z-index: 999; `; const Container = styled.div` position: relative; `; type Props = { file: File; }; const SwitchableMarkdownViewer: FC = ({ file }) => { const { t } = useTranslation("repos"); const [renderMarkdown, setRenderMarkdown] = useState(true); const toggleMarkdown = () => { setRenderMarkdown(!renderMarkdown); }; return ( {renderMarkdown ? : } ); }; export default SwitchableMarkdownViewer;