diff --git a/generator/generate-svg.mjs b/generator/generate-svg.mjs
index c04247e5..6d4f9a7e 100644
--- a/generator/generate-svg.mjs
+++ b/generator/generate-svg.mjs
@@ -147,7 +147,7 @@ import IconBase from "../lib/icon-base";
import weights from '../defs/${component}'
function ${componentName}({...props }: IconProps) {
- return ()
+ return ()
}
export default ${componentName}`;
diff --git a/src/lib/icon-base.tsx b/src/lib/icon-base.tsx
index c7dc3721..52fb3ba7 100644
--- a/src/lib/icon-base.tsx
+++ b/src/lib/icon-base.tsx
@@ -7,6 +7,7 @@ interface IconBaseProps extends IconProps {
IconWeight,
ReactElement | FC<{ duotoneColor?: string; duotoneOpacity?: number }>
>;
+ name: string;
}
function IconBase({
@@ -19,6 +20,7 @@ function IconBase({
duotoneOpacity,
title,
titleId,
+ name,
weights,
...props
}: IconBaseProps) {
@@ -43,8 +45,8 @@ function IconBase({
}),
},
]}
- className={`acorn-${weight}__svg-icon-phosphor`}
- testID={props.testID ?? 'phosphor-react-native-acorn-bold'}
+ className={`${name}-${weight}__svg-icon-phosphor`}
+ testID={props.testID ?? `phosphor-react-native-${name}-${weight}`}
fill="currentColor"
viewBox="0 0 256 256"
width={size ?? contextSize}