feat: changed get time logic to approvers
This commit is contained in:
@@ -2,6 +2,7 @@ import * as React from 'react';
|
||||
import styles from './RequestPortal.module.scss';
|
||||
import type { IRequestPortalProps } from './IRequestPortalProps';
|
||||
import { IconSprite } from '../shared/ui/Icon/IconSprite';
|
||||
import { ConfirmHost } from '../shared/ui';
|
||||
import {
|
||||
navigate,
|
||||
persistOwnTab,
|
||||
@@ -112,9 +113,11 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
|
||||
// Смена категории закрывает открытую форму (SubmitFeature сбрасывает выбор,
|
||||
// когда категория перестаёт совпадать) — значит введённое пропадёт.
|
||||
const changeCategory = (categoryId: string): void => {
|
||||
if (!confirmDiscardFormChanges()) return;
|
||||
markFormClean();
|
||||
setActiveCategoryId(categoryId);
|
||||
confirmDiscardFormChanges().then((ok) => {
|
||||
if (!ok) return;
|
||||
markFormClean();
|
||||
setActiveCategoryId(categoryId);
|
||||
}).catch(() => undefined);
|
||||
};
|
||||
|
||||
const goto = (nav: NavSection): void => {
|
||||
@@ -239,14 +242,17 @@ const RequestPortal: React.FC<IRequestPortalProps> = ({ hasTeamsContext, context
|
||||
// Закрытие панели РЕДАКТИРОВАНИЯ: там открыта форма, и её содержимое живёт
|
||||
// только в памяти — уходя без сохранения, пользователь теряет правки.
|
||||
const closeEditDrawer = (): void => {
|
||||
if (!confirmDiscardFormChanges()) return;
|
||||
markFormClean();
|
||||
closeDrawer();
|
||||
confirmDiscardFormChanges().then((ok) => {
|
||||
if (!ok) return;
|
||||
markFormClean();
|
||||
closeDrawer();
|
||||
}).catch(() => undefined);
|
||||
};
|
||||
|
||||
return (
|
||||
<section className={rootClasses}>
|
||||
<IconSprite />
|
||||
<ConfirmHost />
|
||||
<div className={styles.layout}>
|
||||
<div className={styles.side}>
|
||||
<SideNav
|
||||
|
||||
Reference in New Issue
Block a user