createAttachmentImage
Function: createAttachmentImage()
createAttachmentImage(
options):FC<AttachmentImageProps>
Defined in: components/AttachmentImage.tsx:124
Создает Image компонент с поддержкой загрузки attachments.
Это фабрика, которая принимает функцию fetchAttachment от хоста и возвращает готовый React-компонент Image.
Использование:
const Image = createAttachmentImage({
fetchAttachment: (id) => myApiClient.getAttachment(id),
});
Особенности:
- Автоматически определяет attachment ID:
- если
sourceType === "upload"→ src считается attachmentId - (legacy) если
srcначинается сatt-→ src считается attachmentId
- если
- Кеширует загруженные URL с TTL
- Показывает loading и error состояния
- Для обычных URL работает как простой
<img />