Commit 9fcd429d authored by tom's avatar tom

add sprite build step to Docker file; remove unused Icon component; fix svgo config

parent 14a7e95c
......@@ -58,6 +58,7 @@ RUN ./collect_envs.sh ./docs/ENVS.md
# Build app for production
RUN yarn build
RUN yarn svg:build-sprite
### FEATURE REPORTER
......
module.exports = {
plugins: [
// TODO @tom2drum pick up plugins from default preset
// {
// name: 'preset-default',
// params: {
// overrides: {
// removeViewBox: false,
// cleanupIds: false,
// removeUselessDefs: false,
// collapseGroups: false,
// },
// },
// },
{
name: 'preset-default',
params: {
overrides: {
removeViewBox: false,
removeHiddenElems: false,
},
},
},
'removeDimensions',
],
js2svg: {
......
import { Skeleton, Icon as ChakraIcon } from '@chakra-ui/react';
import type { IconProps, As } from '@chakra-ui/react';
import React from 'react';
interface Props extends IconProps {
isLoading?: boolean;
as: As;
}
const Icon = ({ isLoading, ...props }: Props, ref: React.LegacyRef<SVGSVGElement>) => {
return (
<Skeleton isLoaded={ !isLoading } boxSize={ props.boxSize } w={ props.w } h={ props.h } borderRadius={ props.borderRadius }>
<ChakraIcon { ...props } ref={ ref }/>
</Skeleton>
);
};
export default React.memo(React.forwardRef(Icon));
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment