Files
TheGame/packages/web/utils/imageHelpers.ts
δυς f5295c3242 Reading and Writing Profile Info From Ceramic (#943)
This is being merged for further testing so as to not block the progress of `develop` & not require more rebases.
2022-01-25 16:51:53 -05:00

17 lines
469 B
TypeScript

import { imageLink, Maybe } from '@metafam/utils';
export const optimizedImage = (key: string, url?: Maybe<string>, opts = {}) => {
switch (key) {
case 'profileImageURL': {
return imageLink(url, { ar: '1:1', height: 200, ...opts }) ?? undefined;
}
case 'backgroundImageURL':
case 'bannerImageURL': {
return imageLink(url, { height: 300, ...opts }) ?? undefined;
}
default: {
return imageLink(url) ?? undefined;
}
}
};