feat: job publish
This commit is contained in:
@ -6,14 +6,15 @@ import classNames from 'classnames';
|
||||
import { useCallback, useEffect, useState } from 'react';
|
||||
|
||||
import JobManageList, { IJobManageListProps } from '@/components/job-manage-list';
|
||||
import { CompanyPublishJobDialog } from '@/components/product-dialog/publish-job';
|
||||
import SafeBottomPadding from '@/components/safe-bottom-padding';
|
||||
import { PageUrl } from '@/constants/app';
|
||||
import { ReportEventId } from '@/constants/event';
|
||||
import { JOB_MANAGE_TABS, JobManageStatus, JobManageType } from '@/constants/job';
|
||||
import useListHeight, { IUseListHeightProps } from '@/hooks/use-list-height';
|
||||
import useUserInfo from '@/hooks/use-user-info';
|
||||
import { logWithPrefix } from '@/utils/common';
|
||||
import { reportEvent } from '@/utils/event';
|
||||
import { navigateTo } from '@/utils/route';
|
||||
import { ensureUserInfo } from '@/utils/user';
|
||||
|
||||
import './index.less';
|
||||
@ -91,7 +92,6 @@ export default function CertificationManage() {
|
||||
const userInfo = useUserInfo();
|
||||
const listHeight = useListHeight(CALC_LIST_PROPS);
|
||||
const [tabType, setTabType] = useState<JobManageType>(JobManageType.All);
|
||||
const [showPublish, setShowPublish] = useState(false);
|
||||
|
||||
const handleTypeChange = useCallback(value => setTabType(value), []);
|
||||
|
||||
@ -101,7 +101,7 @@ export default function CertificationManage() {
|
||||
if (!(await ensureUserInfo(userInfo))) {
|
||||
return;
|
||||
}
|
||||
setShowPublish(true);
|
||||
navigateTo(PageUrl.JobPublish);
|
||||
}, [userInfo]);
|
||||
|
||||
return (
|
||||
@ -124,7 +124,6 @@ export default function CertificationManage() {
|
||||
</Button>
|
||||
</div>
|
||||
<SafeBottomPadding className={SAFE_BOTTOM_PADDING_CLASS} />
|
||||
<div>{showPublish && <CompanyPublishJobDialog userInfo={userInfo} onClose={() => setShowPublish(false)} />}</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user