@@ -116,14 +116,13 @@ import {
116116 useRoute ,
117117 useContext ,
118118} from ' @nuxtjs/composition-api' ;
119- import { useReview } from ' @vue-storefront/magento' ;
120119import { extend , ValidationObserver , ValidationProvider } from ' vee-validate' ;
121120import { min , oneOf , required } from ' vee-validate/dist/rules' ;
122121import {
123122 SfInput , SfButton , SfSelect , SfTextarea ,
124123} from ' @storefront-ui/vue' ;
125124import { reviewGetters , userGetters } from ' ~/getters' ;
126- import { useUser } from ' ~/composables' ;
125+ import { useUser , useReview } from ' ~/composables' ;
127126
128127extend (' required' , {
129128 ... required,
@@ -168,16 +167,16 @@ export default defineComponent({
168167 typeof $recaptcha !== ' undefined' && $config .isRecaptcha ,
169168 );
170169 const {
171- loading , loadReviewMetadata , metadata , error ,
172- } = useReview (
173- ` productReviews-${ id} ` ,
174- );
170+ loading , loadReviewMetadata , error ,
171+ } = useReview ();
175172 const { isAuthenticated , user } = useUser ();
176173
177174 const reviewSent = ref (false );
178175
179176 const form = ref (BASE_FORM (id));
180177
178+ const metadata = ref ([]);
179+
181180 const ratingMetadata = computed (() => reviewGetters .getReviewMetadata ([... metadata .value ]));
182181
183182 const formSubmitValue = computed (() => {
@@ -234,7 +233,7 @@ export default defineComponent({
234233 };
235234
236235 onBeforeMount (async () => {
237- await loadReviewMetadata ();
236+ metadata . value = await loadReviewMetadata ();
238237 });
239238
240239 return {
0 commit comments