import { confirmPromptComponent } from './confirm-prompt-component';

export async function confirmWriteFilePromptComponent(props: {
  fileName?: string;
  description?: string;
}) {
  const { fileName, description } = props;
  const prefix = description ? `${description}` : '';
  const quotedFileName = fileName ? `"${fileName}"` : '';
  const items = [prefix, quotedFileName].filter((item) => Boolean(item));
  if (items.length === 0) {
    items.push('File');
  }
  return await confirmPromptComponent({
    message: `${items.join(' ')} not found. Do you want to create it now?`
  });
}
