projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cr changes
[arvados-workbench2.git]
/
src
/
store
/
details-panel
/
details-panel-reducer.ts
diff --git
a/src/store/details-panel/details-panel-reducer.ts
b/src/store/details-panel/details-panel-reducer.ts
index 73fc604d93dd8f5ebd366db56e0f7e65115b26a3..091b2fa2cf1adcfa55f19454fdae2f37d9fef7d9 100644
(file)
--- a/
src/store/details-panel/details-panel-reducer.ts
+++ b/
src/store/details-panel/details-panel-reducer.ts
@@
-2,25
+2,21
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-import { Resource } from "../../common/api/common-resource-service";
-import actions, { DetailsPanelAction } from "./details-panel-action";
+import { detailsPanelActions, DetailsPanelAction } from "./details-panel-action";
export interface DetailsPanelState {
export interface DetailsPanelState {
-
item: Resource | null
;
+
resourceUuid: string
;
isOpened: boolean;
}
const initialState = {
isOpened: boolean;
}
const initialState = {
-
item: null
,
+
resourceUuid: ''
,
isOpened: false
};
isOpened: false
};
-
const r
educer = (state: DetailsPanelState = initialState, action: DetailsPanelAction) =>
-
a
ctions.match(action, {
+
export const detailsPanelR
educer = (state: DetailsPanelState = initialState, action: DetailsPanelAction) =>
+
detailsPanelA
ctions.match(action, {
default: () => state,
default: () => state,
- LOAD_DETAILS: () => state,
- LOAD_DETAILS_SUCCESS: ({ item }) => ({ ...state, item }),
+ LOAD_DETAILS_PANEL: resourceUuid => ({ ...state, resourceUuid }),
TOGGLE_DETAILS_PANEL: () => ({ ...state, isOpened: !state.isOpened })
});
TOGGLE_DETAILS_PANEL: () => ({ ...state, isOpened: !state.isOpened })
});
-
-export default reducer;