feat: changed initial page layout

This commit is contained in:
Тимур Городецкий
2026-08-04 17:40:46 +05:00
parent 0aa0a60e40
commit 5bc80df11c
8 changed files with 235 additions and 85 deletions
@@ -61,6 +61,15 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
};
}, [context]);
// Переход «создать на основе» (в т.ч. из открытой заявки в панели): переключаем
// вкладку категорий на категорию целевой формы, чтобы она совпала с открытой формой.
React.useEffect(() => {
if (route.mode === 'create' && route.formKey) {
const found = REQUEST_TYPES.filter((r) => r.id === route.formKey)[0];
if (found) setActiveCategoryId(found.categoryId);
}
}, [route.mode, route.formKey]);
const goto = (nav: NavSection): void => navigate({ mode: 'submit', nav });
const closeDrawer = (): void => navigate({ mode: 'submit', nav: route.nav });
@@ -75,6 +84,7 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
approvalsCount={approvalsCount}
collapsed={navCollapsed}
onToggleCollapsed={() => setNavCollapsed((v) => !v)}
userName={context.pageContext.user.displayName}
/>
</div>