[ARVADOS-WORKBENCH2] created: 1.1.4-427-g044eba1
Git user
git at public.curoverse.com
Wed Jul 25 08:49:31 EDT 2018
at 044eba18bb2cdc9d3633deef5e91b7eac2a03ac4 (commit)
commit 044eba18bb2cdc9d3633deef5e91b7eac2a03ac4
Author: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
Date: Wed Jul 25 14:49:18 2018 +0200
arrow-animation-is-not-working-after-loading-fixed
Feature #13883
Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk at contractors.roche.com>
diff --git a/src/components/tree/tree.tsx b/src/components/tree/tree.tsx
index 799e821..0ff7f2d 100644
--- a/src/components/tree/tree.tsx
+++ b/src/components/tree/tree.tsx
@@ -55,7 +55,6 @@ export interface TreeItem<T> {
open: boolean;
active: boolean;
status: TreeItemStatus;
- toggled?: boolean;
items?: Array<TreeItem<T>>;
}
@@ -85,7 +84,7 @@ export const Tree = withStyles(styles)(
<i onClick={() => this.props.toggleItemOpen(it.id, it.status)}
className={toggableIconContainer}>
<ListItemIcon className={this.getToggableIconClassNames(it.open, it.active)}>
- {it.toggled && it.items && it.items.length === 0 ? <span /> : <SidePanelRightArrowIcon />}
+ {it.status !== TreeItemStatus.Initial && it.items && it.items.length === 0 ? <span /> : <SidePanelRightArrowIcon />}
</ListItemIcon>
</i>
{render(it, level)}
diff --git a/src/store/navigation/navigation-action.ts b/src/store/navigation/navigation-action.ts
index 50f6e20..edb0368 100644
--- a/src/store/navigation/navigation-action.ts
+++ b/src/store/navigation/navigation-action.ts
@@ -33,10 +33,6 @@ export const setProjectItem = (itemId: string, itemMode: ItemMode) =>
if (treeItem) {
- if (itemMode === ItemMode.OPEN || itemMode === ItemMode.BOTH) {
- dispatch(projectActions.TOGGLE_PROJECT_TREE_ITEM_OPEN(treeItem.data.uuid));
- }
-
const resourceUrl = getResourceUrl(treeItem.data);
if (itemMode === ItemMode.ACTIVE || itemMode === ItemMode.BOTH) {
@@ -52,6 +48,9 @@ export const setProjectItem = (itemId: string, itemMode: ItemMode) =>
promise
.then(() => dispatch<any>(() => {
+ if (itemMode === ItemMode.OPEN || itemMode === ItemMode.BOTH) {
+ dispatch(projectActions.TOGGLE_PROJECT_TREE_ITEM_OPEN(treeItem.data.uuid));
+ }
dispatch(dataExplorerActions.RESET_PAGINATION({id: PROJECT_PANEL_ID}));
dispatch(dataExplorerActions.REQUEST_ITEMS({id: PROJECT_PANEL_ID}));
}));
diff --git a/src/store/project/project-reducer.test.ts b/src/store/project/project-reducer.test.ts
index c8eed87..48a5c7b 100644
--- a/src/store/project/project-reducer.test.ts
+++ b/src/store/project/project-reducer.test.ts
@@ -28,7 +28,7 @@ describe('project-reducer', () => {
id: "2",
items: [],
data: mockProjectResource({ uuid: "2" }),
- status: 0
+ status: TreeItemStatus.Initial
}
],
currentItemId: "",
@@ -47,7 +47,7 @@ describe('project-reducer', () => {
id: "1",
open: true,
active: true,
- status: 1
+ status: TreeItemStatus.Pending
}],
currentItemId: "1",
creator: { opened: false, pending: false, ownerUuid: "" },
@@ -58,7 +58,7 @@ describe('project-reducer', () => {
id: "1",
open: true,
active: false,
- status: 1
+ status: TreeItemStatus.Pending
}],
currentItemId: "",
creator: { opened: false, pending: false, ownerUuid: "" },
@@ -75,7 +75,7 @@ describe('project-reducer', () => {
id: "1",
open: true,
active: false,
- status: 1
+ status: TreeItemStatus.Pending
}],
currentItemId: "1",
creator: { opened: false, pending: false, ownerUuid: "" }
@@ -86,8 +86,7 @@ describe('project-reducer', () => {
id: "1",
open: true,
active: true,
- status: 1,
- toggled: true
+ status: TreeItemStatus.Pending,
}],
currentItemId: "1",
creator: { opened: false, pending: false, ownerUuid: "" },
@@ -105,8 +104,7 @@ describe('project-reducer', () => {
id: "1",
open: true,
active: false,
- status: 1,
- toggled: false,
+ status: TreeItemStatus.Pending,
}],
currentItemId: "1",
creator: { opened: false, pending: false, ownerUuid: "" }
@@ -117,8 +115,7 @@ describe('project-reducer', () => {
id: "1",
open: false,
active: false,
- status: 1,
- toggled: true
+ status: TreeItemStatus.Pending,
}],
currentItemId: "1",
creator: { opened: false, pending: false, ownerUuid: "" },
diff --git a/src/store/project/project-reducer.ts b/src/store/project/project-reducer.ts
index 94a451a..163e687 100644
--- a/src/store/project/project-reducer.ts
+++ b/src/store/project/project-reducer.ts
@@ -139,7 +139,6 @@ export const projectsReducer = (state: ProjectState = initialState, action: Proj
const items = _.cloneDeep(state.items);
const item = findTreeItem(items, itemId);
if (item) {
- item.toggled = true;
item.open = !item.open;
}
return {
@@ -153,7 +152,6 @@ export const projectsReducer = (state: ProjectState = initialState, action: Proj
resetTreeActivity(items);
const item = findTreeItem(items, itemId);
if (item) {
- item.toggled = true;
item.active = true;
}
return {
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list