White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti
White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti
White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti
White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti
White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti

White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti

$199.99
$0.00
-$-199.99
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Uboti
SKU: CP.ZSYP24-JYBGZ-WM

White Writing Desk with Drawer Mid Century Modern Desk, Small Wooden Home Office Desk Table Simple Computer Desk for Small Places, by Uboti


Description:


Overall dimensions are 42.5x19.7x29.5inch, large desktop allows you to put more items. The white writing desk with a cable grommet, making your desktop perfectly organized. The writing desk has hidden drawers with wave-shaped panels and handleless drawers, a stylish design, and a large storage space.
  • 【Sturdy and Durable Mid Century Modern Desk】 Four solid wood legs of the writing desk structurally stable leg frame, reinforcing the whole structure, which is strong enough to support the high load capacity. The modern mid century desk surface is the best sturdiness, durability, and waterproof.
  • 【Multifunction White Modern Writing Desk 】This mid century modern desk has a reasonable and artistic design, it can be widely used for computer desks, conference tables, office desks, writing desks, etc. whether you need a desk for a study room, dormitory, living room, or bedroom.
  • 【Easy to Assemble 】The home office desk is equipped with a detailed installation manual and simple tools, you can assemble it in a short time.
  • 【100% Customer Satisfaction】Your satisfaction is our goal. If you encounter any problems before or after your purchase, you can contact us any time and our professional customer service team will reply as soon as possible within 24 hours.ems before or after your purchase, you can contact us and our professional customer service team will reply as soon as possible within 24 hours.
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.