diff --git a/src/containers/ListingPage/ListingPage.js b/src/containers/ListingPage/ListingPage.js
index c9e8d896..50e6de73 100644
--- a/src/containers/ListingPage/ListingPage.js
+++ b/src/containers/ListingPage/ListingPage.js
@@ -133,13 +133,14 @@ export class ListingPageComponent extends Component {
);
- const loadingPageMsg = {
- id: 'ListingPage.loadingListingData',
- defaultMessage: 'Loading listing data',
- };
+ const loadingPageMsg = { id: 'ListingPage.loadingListingData' };
const loadingContent = ;
- return currentListing ? pageContent : loadingContent;
+ const noDataMsg = { id: 'ListingPage.noListingData' };
+ const noDataError = ;
+ const loadingOrError = entitiesData.showListingsError ? noDataError : loadingContent;
+
+ return currentListing ? pageContent : loadingOrError;
}
}
diff --git a/src/ducks/sdk.duck.js b/src/ducks/sdk.duck.js
index 491fa213..6d6662f8 100644
--- a/src/ducks/sdk.duck.js
+++ b/src/ducks/sdk.duck.js
@@ -111,7 +111,6 @@ export const getListingsById = (data, listingIds) => {
try {
return denormalisedEntities(data.entities, 'listing', listingIds);
} catch (e) {
- console.error(`Could not denormalise entities with given ids (${listingIds.map(id => id.uuid)}). Error: ${e}`);
return [];
}
};
diff --git a/src/translations/en.json b/src/translations/en.json
index c055e900..34cc79ce 100644
--- a/src/translations/en.json
+++ b/src/translations/en.json
@@ -6,6 +6,7 @@
"HeroSection.subTitle": "The largest online community to rent music studios",
"HeroSection.title": "Book Studiotime anywhere",
"ListingPage.loadingListingData": "Loading listing data",
+ "ListingPage.noListingData": "Could not find listing data",
"PageLayout.authInfoFailed": "Could not get authentication information.",
"PageLayout.logoutFailed": "Logout failed. Please try again."
}