Skip to content

Commit ca3bec1

Browse files
kkmchKezhik Kyzyl-ool
kkmch
authored and
Kezhik Kyzyl-ool
committed
fix: imageProps in FullscreenImage
1 parent b7c6d1c commit ca3bec1

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/components/FullscreenImage/FullscreenImage.tsx

+5-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import i18n from './i18n';
1010

1111
import './FullscreenImage.scss';
1212

13-
export interface FullscreenImageProps extends ImageProps {
13+
export interface FullscreenImageProps extends Omit<ImageProps, 'extraProps'> {
1414
imageClassName?: string;
1515
modalImageClass?: string;
1616
imageStyle?: CSSProperties;
@@ -22,7 +22,8 @@ const FULL_SCREEN_ICON_SIZE = 18;
2222
const CLOSE_ICON_SIZE = 30;
2323

2424
const FullscreenImage = (props: FullscreenImageProps) => {
25-
const {imageClassName, modalImageClass, imageStyle, alt = i18n('img-alt'), extraProps} = props;
25+
const {imageClassName, modalImageClass, imageStyle, alt = i18n('img-alt')} = props;
26+
const {extraProps, ...imageProps} = props;
2627
const [isOpened, setIsOpened] = useState(false);
2728

2829
const openModal = () => setIsOpened(true);
@@ -32,7 +33,7 @@ const FullscreenImage = (props: FullscreenImageProps) => {
3233
<div className={b()} {...extraProps}>
3334
<div className={b('image-wrapper')}>
3435
<Image
35-
{...props}
36+
{...imageProps}
3637
alt={alt}
3738
className={b('image', imageClassName)}
3839
onClick={openModal}
@@ -62,7 +63,7 @@ const FullscreenImage = (props: FullscreenImageProps) => {
6263
className={b('icon', {hover: true})}
6364
/>
6465
</button>
65-
<Image {...props} className={b('modal-image', modalImageClass)} />
66+
<Image {...imageProps} className={b('modal-image', modalImageClass)} />
6667
</div>
6768
</Modal>
6869
)}

0 commit comments

Comments
 (0)