Files
vibe-kanban/frontend/src/utils/markdownImages.ts
2025-09-30 13:09:50 +01:00

16 lines
479 B
TypeScript

import type { ImageResponse } from 'shared/types';
export function imageToMarkdown(image: ImageResponse): string {
return `![${image.original_name}](${image.file_path})`;
}
export function appendImageMarkdown(
prev: string,
image: ImageResponse
): string {
const markdownText = imageToMarkdown(image);
if (prev.trim() === '') return markdownText + '\n';
const needsNewline = !prev.endsWith('\n');
return prev + (needsNewline ? '\n' : '') + markdownText + '\n';
}