feat: changed initial page layout
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user