JobsView onJobView now works
This commit is contained in:
parent
0c32e26955
commit
c470d719ea
@ -328,6 +328,12 @@ const JobsView: React.FC<JobsViewProps> = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleJobRowClick = (job: Types.Job): void => {
|
const handleJobRowClick = (job: Types.Job): void => {
|
||||||
|
/* If not selectable, just view the job */
|
||||||
|
if (!selectable) {
|
||||||
|
setSelectedJob(job);
|
||||||
|
onJobView?.(job);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (isMobile) {
|
if (isMobile) {
|
||||||
setSelectedJob(job);
|
setSelectedJob(job);
|
||||||
setMobileDialogOpen(true);
|
setMobileDialogOpen(true);
|
||||||
|
@ -212,17 +212,13 @@ const JobAnalysisPage: React.FC<BackstoryPageProps> = (_props: BackstoryPageProp
|
|||||||
handleNext();
|
handleNext();
|
||||||
};
|
};
|
||||||
|
|
||||||
const onJobsSelected = (jobs: Job[]): void => {
|
const onJobsSelected = (job: Job): void => {
|
||||||
if (!analysisState) {
|
if (!analysisState) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (jobs.length === 0) {
|
analysisState.job = job;
|
||||||
setError('No jobs selected.');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
analysisState.job = jobs[0];
|
|
||||||
setAnalysisState({ ...analysisState });
|
setAnalysisState({ ...analysisState });
|
||||||
setSelectedJob(jobs[0]);
|
setSelectedJob(job);
|
||||||
handleNext();
|
handleNext();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -246,11 +242,13 @@ const JobAnalysisPage: React.FC<BackstoryPageProps> = (_props: BackstoryPageProp
|
|||||||
</Tabs>
|
</Tabs>
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
{jobTab === 'select' && <JobsView selectable={false} onJobSelect={onJobsSelected} />}
|
{jobTab === 'select' && (
|
||||||
|
<JobsView selectable={false} onJobView={onJobsSelected} showDetailsPanel={false} />
|
||||||
|
)}
|
||||||
{jobTab === 'create' && user && (
|
{jobTab === 'create' && user && (
|
||||||
<JobCreator
|
<JobCreator
|
||||||
onSave={(job): void => {
|
onSave={(job): void => {
|
||||||
onJobsSelected([job]);
|
onJobsSelected(job);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
@ -258,7 +256,7 @@ const JobAnalysisPage: React.FC<BackstoryPageProps> = (_props: BackstoryPageProp
|
|||||||
<LoginRestricted>
|
<LoginRestricted>
|
||||||
<JobCreator
|
<JobCreator
|
||||||
onSave={(job): void => {
|
onSave={(job): void => {
|
||||||
onJobsSelected([job]);
|
onJobsSelected(job);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</LoginRestricted>
|
</LoginRestricted>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user