UNPKG

infinity-forge

Version:
21 lines 866 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useI18nData = useI18nData; var react_1 = require("react"); var router_1 = require("next/router"); var ui_1 = require("../../../ui/index.js"); function useI18nData(jsonContent) { var locale = (0, router_1.useRouter)().locale; function resolveI18nData(newJsonContent) { var _a; var item = newJsonContent || jsonContent; if (typeof item === 'string') { var parsedJsonContent = (0, ui_1.parseJSON)(item); return resolveI18nData(parsedJsonContent); } return (_a = item === null || item === void 0 ? void 0 : item.i18n) === null || _a === void 0 ? void 0 : _a[locale]; } var resolvedI18n = (0, react_1.useMemo)(resolveI18nData, [locale]); return resolvedI18n; } //# sourceMappingURL=use-i18n-data.js.map