Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
Mandala Flower Pattern Phone Case for Samsung Galaxy
8 / 8

Mandala Flower Pattern Phone Case for Samsung Galaxy

$19.99
$34.99
Phone Model
Please select a phone model

Quantity

mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 0
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 1
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 2
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 3
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 4
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 5
mandala flower pattern phone case for for samsung s24ultra s24 s24 s23ultra s23 s23 s23fe s22ultra s22 s22 s21ultra s21 s21fe s21 s20ultra s20 s20fe s20 a23 a23 5g a33 5g a53 5g a54 5g details 6
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.