Skip to content

Commit

Permalink
feat: add defaultRunTemplateDataset to createScenarioButton
Browse files Browse the repository at this point in the history
  • Loading branch information
esasova committed Jul 24, 2024
1 parent ea50db4 commit a68a609
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 1 deletion.
2 changes: 2 additions & 0 deletions src/components/CreateScenarioButton/CreateScenarioButton.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ const CreateScenarioButton = ({ disabled, onScenarioCreated }) => {
workspaceId,
filteredDatasets,
scenarios,
defaultRunTemplateDataset,
} = useCreateScenarioButton({ disabled, onScenarioCreated });
const sortedScenarioList = ResourceUtils.getResourceTree(scenarios);

Expand All @@ -41,6 +42,7 @@ const CreateScenarioButton = ({ disabled, onScenarioCreated }) => {
user={user}
disabled={disabled}
labels={createScenarioDialogLabels}
defaultRunTemplateDataset={defaultRunTemplateDataset}
/>
</PermissionsGate>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@ import { INGESTION_STATUS, TWINCACHE_STATUS } from '../../services/config/ApiCon
import { useUser } from '../../state/hooks/AuthHooks';
import { useCreateScenario, useCurrentScenario, useScenarios } from '../../state/hooks/ScenarioHooks';
import { useScenarioRunTemplates, useSolution } from '../../state/hooks/SolutionHooks';
import { useUserPermissionsOnCurrentWorkspace, useWorkspaceData } from '../../state/hooks/WorkspaceHooks';
import {
useDefaultRunTemplateDataset,
useUserPermissionsOnCurrentWorkspace,
useWorkspaceData,
} from '../../state/hooks/WorkspaceHooks';
import { TranslationUtils } from '../../utils';
import { getCreateScenarioDialogLabels } from './labels';

Expand All @@ -18,6 +22,7 @@ export const useCreateScenarioButton = ({ disabled, onScenarioCreated }) => {

const userPermissionsOnCurrentWorkspace = useUserPermissionsOnCurrentWorkspace();
const runTemplates = useScenarioRunTemplates();
const defaultRunTemplateDataset = useDefaultRunTemplateDataset();
const solution = useSolution();

const workspaceData = useWorkspaceData();
Expand Down Expand Up @@ -74,5 +79,6 @@ export const useCreateScenarioButton = ({ disabled, onScenarioCreated }) => {
disabled,
createScenarioDialogLabels,
userPermissionsOnCurrentWorkspace,
defaultRunTemplateDataset,
};
};
4 changes: 4 additions & 0 deletions src/state/hooks/WorkspaceHooks.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,10 @@ export const useWorkspacesReducerStatus = () => {
return useSelector((state) => state.workspace?.list?.status);
};

export const useDefaultRunTemplateDataset = () => {
return useSelector((state) => state.workspace?.current?.data?.solution?.defaultRunTemplateDataset);
};

export const useSelectWorkspace = () => {
const dispatch = useDispatch();
return useCallback((workspaceId) => dispatch(dispatchSelectWorkspace(workspaceId)), [dispatch]);
Expand Down

0 comments on commit a68a609

Please sign in to comment.