-const getService = (kind: ResourceKind) => {
- switch (kind) {
- case ResourceKind.PROJECT:
- return new CommonResourceService(apiClient, "groups");
- case ResourceKind.COLLECTION:
- return new CommonResourceService(apiClient, "collections");
- default:
- return new CommonResourceService(apiClient, "");
- }
+export const toggleDetailsPanel = () => (dispatch: Dispatch) => {
+ // because of material-ui issue resizing details panel breaks tabs.
+ // triggering window resize event fixes that.
+ setTimeout(() => {
+ window.dispatchEvent(new Event('resize'));
+ }, SLIDE_TIMEOUT);
+ dispatch(detailsPanelActions.TOGGLE_DETAILS_PANEL());