From e28becdda460de2905aa581353e4da9d136c830b Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sun, 1 Oct 2023 17:27:38 +0300 Subject: [PATCH] Preserve the protocol in Author Image Closes #2942 --- frontend/src/Author/AuthorImage.js | 9 +++------ package.json | 1 + yarn.lock | 7 +++++++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/frontend/src/Author/AuthorImage.js b/frontend/src/Author/AuthorImage.js index db6a5ab21..55c6a9b14 100644 --- a/frontend/src/Author/AuthorImage.js +++ b/frontend/src/Author/AuthorImage.js @@ -7,13 +7,10 @@ function findImage(images, coverType) { } function getUrl(image, coverType, size) { - if (image) { - // Remove protocol - let url = image.url; + const imageUrl = image?.url; - url = url.replace(`${coverType}.jpg`, `${coverType}-${size}.jpg`); - - return url; + if (imageUrl) { + return imageUrl.replace(`${coverType}.jpg`, `${coverType}-${size}.jpg`); } } diff --git a/package.json b/package.json index 295420604..5925903e6 100644 --- a/package.json +++ b/package.json @@ -95,6 +95,7 @@ "@babel/preset-react": "7.22.5", "@babel/preset-typescript": "7.22.11", "@types/lodash": "4.14.197", + "@types/react-lazyload": "3.2.1", "@types/redux-actions": "2.6.2", "@typescript-eslint/eslint-plugin": "6.5.0", "@typescript-eslint/parser": "6.5.0", diff --git a/yarn.lock b/yarn.lock index 5b95b77ab..fa44007f8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1483,6 +1483,13 @@ dependencies: "@types/react" "*" +"@types/react-lazyload@3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/react-lazyload/-/react-lazyload-3.2.1.tgz#6c4a015ca6770333c87295d31c32c17454fda922" + integrity sha512-LeJMJVTEGxcOLy9OFErOqNXIo506pxxDA/zgpTy8Bub508c1OS1Br4+b6jnhsOQQl4IwPPAnEDMqCnBJ9jauUw== + dependencies: + "@types/react" "*" + "@types/react-redux@^7.1.16": version "7.1.26" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.26.tgz#84149f5614e40274bb70fcbe8f7cae6267d548b1"