@amityco/ts-sdk-react-native
Version:
Amity Social Cloud Typescript SDK
19 lines (15 loc) • 449 B
text/typescript
import { pullFromCache } from '~/cache/api';
export const categoryLinkedObject = (category: Amity.InternalCategory): Amity.Category => {
return {
...category,
get avatar(): Amity.File<'image'> | undefined {
if (!category.avatarFileId) return undefined;
const avatar = pullFromCache<Amity.File<'image'>>([
'file',
'get',
`${category.avatarFileId}`,
])?.data;
return avatar;
},
};
};