diff --git a/index.js b/index.js index 0abeaae..1faa1fb 100644 --- a/index.js +++ b/index.js @@ -4,4 +4,15 @@ import api from './host-api-stub'; import context from './host-context-stub'; import loadApp from './src/loaders/performed-work-details-grid-card-loader'; -loadApp(document.getElementById('app'), context, api); +let args = { + /** Контейнер. */ + container: document.getElementById('app'), + /** Контекст инициализации. */ + initialContext: context, + /** API сторонних компонентов. */ + api: api, + /** Параметры стороннего контрола.*/ + controlInfo: null +} + +loadApp(args); diff --git a/src/controls/performed-work-details-grid/performed-work-details-grid.tsx b/src/controls/performed-work-details-grid/performed-work-details-grid.tsx index d6c92c0..642e275 100644 --- a/src/controls/performed-work-details-grid/performed-work-details-grid.tsx +++ b/src/controls/performed-work-details-grid/performed-work-details-grid.tsx @@ -23,7 +23,7 @@ const PerformedWorkDetailsGrid: React.FC = ({ initialContext, api }) => const [ context, setContext ] = React.useState(initialContext); // Задаем локализацию внутри контрола в соответствии с локализацией в контексте, в котором находится контрол. - const currentCulture = context.currentCulture ?? DEFAULT_CULTURE; + const currentCulture = context?.currentCulture ?? DEFAULT_CULTURE; const { i18n } = useTranslation(); React.useEffect(() => { i18n.changeLanguage(currentCulture);