Skip to content

Commit f86bda4

Browse files
chore: code split lodash and lazy load html2canvas
1 parent 6b019e6 commit f86bda4

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Diff for: src/components/Modals/NicknameModal/NicknameModal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useEffect } from 'react';
2-
import { debounce } from 'lodash';
2+
import debounce from 'lodash/debounce';
33
import { Controller, useForm } from 'react-hook-form';
44
import { useHistory } from 'react-router-dom';
55
import { BUY_SELL_URL } from '@/constants';

Diff for: src/components/Modals/ShareAdsModal/ShareAdsModal.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { MouseEvent, useEffect, useRef } from 'react';
2-
import html2canvas from 'html2canvas';
32
import { Clipboard } from '@/components';
43
import { ADVERTISER_URL, BUY_SELL, RATE_TYPE } from '@/constants';
54
import { api } from '@/hooks';
@@ -65,6 +64,7 @@ const ShareAdsModal = ({ id, isModalOpen, onRequestClose }: TShareAdsModalProps)
6564
if (divRef.current) {
6665
const p2pLogo = divRef.current.querySelector('.share-ads-card__qr-icon');
6766
if (p2pLogo) {
67+
const { default: html2canvas } = await import('html2canvas');
6868
const canvas = await html2canvas(divRef.current, { allowTaint: true, useCORS: true });
6969
const screenshot = canvas.toDataURL('image/png', 1.0);
7070
const fileName = `${type}_${id}.png`;

Diff for: src/pages/my-profile/screens/MyProfileAdDetails/MyProfileAdDetails.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useEffect } from 'react';
22
import clsx from 'clsx';
3-
import { debounce } from 'lodash';
3+
import debounce from 'lodash/debounce';
44
import { Control, FieldValues, useForm } from 'react-hook-form';
55
import { FullPageMobileWrapper } from '@/components';
66
import { api } from '@/hooks';

0 commit comments

Comments
 (0)