Skip to content

Commit 823ba34

Browse files
committed
simplify
1 parent f57b911 commit 823ba34

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

packages/ui/src/localization/parseLocalization.ts

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,20 @@ import { defaultResource } from './defaultEnglishResource';
1313
let cache: LocalizationResource | undefined;
1414
let prev: LocalizationInput | undefined;
1515

16-
const parseLocalizationResource = (
17-
userDefined: LocalizationInput,
18-
base: LocalizationResource,
19-
): LocalizationResource => {
16+
function parseLocalizationResource(userDefined: LocalizationInput, base: LocalizationResource): LocalizationResource {
2017
if (!cache || (!!prev && prev !== userDefined && !deepEqual(userDefined, prev))) {
2118
prev = userDefined;
2219

23-
// If no user-defined localization, just return base
2420
if (!userDefined || Object.keys(userDefined).length === 0) {
2521
cache = base;
2622
return cache;
2723
}
2824

29-
// Validate no mixing of formats (throws if mixed)
30-
validateLocalizationFormat(userDefined as Record<string, unknown>);
25+
const input = userDefined as Record<string, unknown>;
26+
validateLocalizationFormat(input);
3127

32-
// Convert flattened to nested if needed
33-
const normalized = isFlattenedObject(userDefined as Record<string, unknown>)
34-
? unflattenObject<LocalizationResource>(userDefined as Record<string, unknown>)
28+
const normalized = isFlattenedObject(input)
29+
? unflattenObject<LocalizationResource>(input)
3530
: (userDefined as LocalizationResource);
3631

3732
const res = {} as LocalizationResource;
@@ -41,7 +36,7 @@ const parseLocalizationResource = (
4136
return cache;
4237
}
4338
return cache;
44-
};
39+
}
4540

4641
export const useParsedLocalizationResource = () => {
4742
const { localization } = useOptions();

0 commit comments

Comments
 (0)