Skip to content

Commit 1b1cdf9

Browse files
authored
Optimize the volume of the product (#164)
* style: modify the variable name * perf: lodash change to load on demand
1 parent a943366 commit 1b1cdf9

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

src/extension/useExportControlToExtension.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import _ from 'lodash';
1+
import get from 'lodash/get';
22
import { useEffect, useState } from 'react';
33
import { Control, useFormState, useWatch } from 'react-hook-form';
44
import useDeepCompareEffect from 'use-deep-compare-effect';
@@ -62,17 +62,17 @@ export function useExportControlToExtension({
6262
nestedErrors,
6363
);
6464

65-
const errors = Object.entries(flatErrors).reduce((perv, [key, value]) => {
66-
perv[key] = {
65+
const errors = Object.entries(flatErrors).reduce((prev, [key, value]) => {
66+
prev[key] = {
6767
type: value?.type as string,
6868
message: value?.message as string,
6969
};
70-
return perv;
70+
return prev;
7171
}, {} as Record<string, { type?: string; message?: string }>);
7272

73-
const nativeFields = flatFieldNames.reduce((perv, name) => {
74-
perv[name] = !!_.get(control._fields, name)?._f?.ref?.type;
75-
return perv;
73+
const nativeFields = flatFieldNames.reduce((prev, name) => {
74+
prev[name] = !!get(control._fields, name)?._f?.ref?.type;
75+
return prev;
7676
}, {} as Record<string, boolean>);
7777

7878
const updateMessagePayload: UpdatePayload = {

src/extension/utils.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import _ from 'lodash';
1+
import get from 'lodash/get';
22

33
export function proxyToObject<T extends Record<string, any>>(proxy: T) {
4-
return Reflect.ownKeys(proxy).reduce((perv, key) => {
5-
perv[key as keyof T] = proxy[key as keyof T];
6-
return perv;
4+
return Reflect.ownKeys(proxy).reduce((prev, key) => {
5+
prev[key as keyof T] = proxy[key as keyof T];
6+
return prev;
77
}, {} as T);
88
}
99

@@ -12,9 +12,9 @@ export function nestToFlat<V>(
1212
obj: object,
1313
defaultValue?: V,
1414
) {
15-
return flatKeys.reduce((perv, name) => {
15+
return flatKeys.reduce((prev, name) => {
1616
// nested field may be `undefined`
17-
perv[name] = _.get(obj, name) || defaultValue;
18-
return perv;
17+
prev[name] = get(obj, name) || defaultValue;
18+
return prev;
1919
}, {} as Record<string, V>);
2020
}

0 commit comments

Comments
 (0)