Skip to content

productReview.reviewsRendered

productReview.reviewsRendered is an event on the Event Bus that occurs whenever the product-review webcomponent is rendered.

Event body

none

Example

In this example we listen to productReview.reviewsRendered event and perform an action whenever it's emitted.

useStorefront(async (storefront) => {
    storefront.eventBus.on('productReview.reviewsRendered', () => {
        console.log('A product-review webcomponent has been rendered');
    });
});

Example

In this example we use a Message Storage API to retrieve an array of past productReview.reviewsRendered events.

useStorefront((storefront) => {
    const messageStorageApi = storefront.getApiSync('messageStorageSystemApi');

    const pastReviewsRenderedEvents = messageStorageApi.getChannelMessages('productReview.reviewsRendered');

    if (pastReviewsRenderedEvents.length > 0) {
        pastReviewsRenderedEvents.forEach(({ body: eventBody }) => {
            console.log('perform action on every past event');
        });
    }
});

JS API reference