fix: mobile icon build error
This commit is contained in:
parent
06ac4f04c4
commit
35310f7532
@ -5,9 +5,12 @@ import NoticeSvg from './notice.svg';
|
||||
import SwiperSvg from './swiper.svg';
|
||||
import TabSearchSvg from './tab-search.svg';
|
||||
|
||||
export const loadBase64Icon = (base64: string) => () => (
|
||||
<div dangerouslySetInnerHTML={{ __html: atob(base64.replace('data:image/svg+xml;base64,', '')) }} />
|
||||
);
|
||||
let convert = (encoded: string) => decodeURI(encoded).replace('data:image/svg+xml,', '');
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
convert = (encoded: string) => atob(encoded.replace('data:image/svg+xml;base64,', ''));
|
||||
}
|
||||
|
||||
export const loadBase64Icon = (encoded: string) => () => <div dangerouslySetInnerHTML={{ __html: convert(encoded) }} />;
|
||||
|
||||
export const NoticeIcon = (props: any) => <Icon component={loadBase64Icon(NoticeSvg)} {...props} />;
|
||||
export const SwiperIcon = (props: any) => <Icon component={loadBase64Icon(SwiperSvg)} {...props} />;
|
||||
|
Loading…
Reference in New Issue
Block a user