Skip to content

Commit eb5d9f8

Browse files
committed
adding logic for back and continue after file selection
1 parent cd46219 commit eb5d9f8

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

web-server/plugins/slycat-cca/js/components/CCAWizardSteps.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export const CCAWizardSteps = () => {
5454
</div>
5555
</div>
5656

57-
<div hidden={true}>
57+
<div hidden={!(tabName === TabNames.CCA_TABLE_INGESTION)}>
5858
{/* <slycat-table-ingestion
5959
params="
6060
variables: attributes,

web-server/plugins/slycat-cca/js/components/CCAWizardUtils.tsx

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,21 +38,29 @@ export const useCCAWizardFooter = () => {
3838
dispatch(setTabName(TabNames.CCA_LOCAL_BROWSER_TAB));
3939
}
4040
if (tabName === TabNames.CCA_LOCAL_BROWSER_TAB && fileUploaded) {
41-
dispatch(setTabName(TabNames.CCA_LOCAL_BROWSER_TAB));
41+
dispatch(setTabName(TabNames.CCA_TABLE_INGESTION));
4242
}
43-
}, [dispatch, setTabName, tabName]);
43+
if (tabName === TabNames.CCA_TABLE_INGESTION) {
44+
dispatch(setTabName(TabNames.CCA_TABLE_INGESTION));
45+
}
46+
}, [dispatch, fileUploaded, setTabName, tabName]);
4447

4548
/**
4649
* handle back operation
4750
*/
4851
const handleBack = React.useCallback(() => {
49-
dispatch(setTabName(TabNames.CCA_DATA_WIZARD_SELECTION_TAB));
52+
if (tabName === TabNames.CCA_LOCAL_BROWSER_TAB) {
53+
dispatch(setTabName(TabNames.CCA_DATA_WIZARD_SELECTION_TAB));
54+
}
55+
if (tabName === TabNames.CCA_TABLE_INGESTION) {
56+
dispatch(setTabName(TabNames.CCA_LOCAL_BROWSER_TAB));
57+
}
5058
}, [dispatch, setTabName, tabName]);
5159

5260
const backButton = (
5361
<button
5462
key="back button"
55-
disabled={tabName === TabNames.CCA_DATA_WIZARD_SELECTION_TAB}
63+
style={{visibility: tabName === TabNames.CCA_DATA_WIZARD_SELECTION_TAB ? "hidden": "visible"}}
5664
className="btn btn-light mr-auto"
5765
onClick={handleBack}
5866
>

web-server/plugins/slycat-cca/js/components/wizard-store/reducers/cCAWizardSlice.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { RootState } from "../store";
44
export enum TabNames {
55
CCA_DATA_WIZARD_SELECTION_TAB = "CCADataWizardSelectionTab",
66
CCA_LOCAL_BROWSER_TAB = "CCSLocalBrowserTab",
7+
CCA_TABLE_INGESTION = "CCATableIngestion"
78
}
89
export enum dataLocationType {
910
LOCAL = "local",

0 commit comments

Comments
 (0)