Skip to content

Commit 7793014

Browse files
authored
Merge pull request #85 from keepsimpleio/dev
Hotfix: Article images
2 parents c68129e + c819e8d commit 7793014

2 files changed

Lines changed: 20 additions & 10 deletions

File tree

src/components/ArticleSection/ArticleSection.module.scss

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
flex-wrap: wrap;
99
gap: 28px;
1010
align-items: center;
11+
justify-content: center;
1112
}
1213

1314
.showMoreButtonWrapper {
@@ -50,14 +51,21 @@
5051
align-items: center;
5152
background-color: #f4f1eb80;
5253
padding: 0 0 40px 0;
53-
padding-top: 80px;
54+
margin-top: 80px;
5455
padding-bottom: 60px;
5556

5657
.underline {
5758
width: 100% !important;
5859
object-fit: cover;
5960
margin-bottom: 35px;
6061
}
62+
.wrapper {
63+
max-width: 1140px;
64+
margin: 0 auto;
65+
padding: 40px 0;
66+
h2 {
67+
}
68+
}
6169
}
6270

6371
.darkTheme {

src/components/ContentGenerator/elements/ArticleImage/ArticleImage.tsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,33 +17,35 @@ type TImage = {
1717

1818
const ArticleImage: FC<TImage> = ({ styles, src, alt }) => {
1919
const router = useRouter();
20-
2120
const { locale } = router as TRouter;
2221
const currentLocale = locale === 'ru' ? 'ru' : 'en';
2322
const data = imageModuleData[currentLocale];
2423
const { zoomTitle, pinTitle, unpinTitle, newWindowTitle } = data;
2524
const [{ setZoomedImage, setPinnedImage }, { pinnedImage }] =
2625
useImageModule();
2726

27+
const strapiBase = process.env.NEXT_PUBLIC_STRAPI ?? '';
28+
const imageSrc = src.includes(strapiBase) ? src : `${strapiBase}${src}`;
29+
2830
const handleZoom = useCallback(() => {
29-
setZoomedImage(src);
30-
}, [src]);
31+
setZoomedImage(imageSrc);
32+
}, [imageSrc]);
3133

3234
const handleTogglePin = useCallback(() => {
33-
setPinnedImage(pinnedImage === src ? undefined : src);
34-
}, [pinnedImage, src]);
35+
setPinnedImage(pinnedImage === imageSrc ? undefined : imageSrc);
36+
}, [pinnedImage, imageSrc]);
3537

3638
const handleOpenInNewWindow = useCallback(() => {
37-
window.open(src);
38-
}, [src]);
39+
window.open(imageSrc);
40+
}, [imageSrc]);
3941

4042
return (
4143
<div className={styles.image}>
4244
<div className={styles.imageActions}>
4345
<div className={styles.zoom} onClick={handleZoom} title={zoomTitle} />
4446
<div
4547
className={cn(styles.pin, {
46-
[styles.unpin]: pinnedImage === src,
48+
[styles.unpin]: pinnedImage === imageSrc,
4749
})}
4850
onClick={handleTogglePin}
4951
title={pinnedImage ? unpinTitle : pinTitle}
@@ -59,7 +61,7 @@ const ArticleImage: FC<TImage> = ({ styles, src, alt }) => {
5961
height={0}
6062
sizes="100vw"
6163
style={{ width: 'inherit', height: 'auto' }}
62-
src={src}
64+
src={imageSrc}
6365
alt={alt}
6466
onClick={handleZoom}
6567
data-cy="zoom-trigger"

0 commit comments

Comments
 (0)