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 />
);
}