import React from "react"; import { Box, Button, TextField, Typography } from "@mui/material"; import { useI18n } from "../i18n/I18nProvider"; function copyLines(items: string[]) { void navigator.clipboard.writeText(items.join("\n")); } export function TwoColumnSection({ leftTitle, leftItems, rightTitle, rightItems }: { leftTitle: string; leftItems: string[]; rightTitle: string; rightItems: string[] }) { return ( ); } export function ListCard({ title, items, subtitle }: { title: string; items: string[]; subtitle?: string }) { const { t } = useI18n(); return ( {title} {subtitle ? {subtitle} : null} {items.length ? items.map((item, index) => • {item}) : {t("jobDetailsNothingHighlighted")}} ); } export function DraftCard({ title, content, onSave, saving }: { title: string; content: string; onSave?: (content: string) => Promise | void; saving?: boolean }) { const { t } = useI18n(); const [value, setValue] = React.useState(content); React.useEffect(() => { setValue(content); }, [content]); return ( {title} {onSave ? : null} setValue(e.target.value)} multiline minRows={6} fullWidth /> ); }