use react context to toggle collapsable repository menu

This commit is contained in:
Eduard Heimbuch
2020-02-26 10:41:39 +01:00
parent eee6cad1d3
commit 7232815900
6 changed files with 160 additions and 137 deletions

View File

@@ -3,6 +3,7 @@ import * as types from "../../modules/types";
import { Action, Repository, RepositoryCollection } from "@scm-manager/ui-types";
import { isPending } from "../../modules/pending";
import { getFailure } from "../../modules/failure";
import React from "react";
export const FETCH_REPOS = "scm/repos/FETCH_REPOS";
export const FETCH_REPOS_PENDING = `${FETCH_REPOS}_${types.PENDING_SUFFIX}`;
@@ -450,3 +451,8 @@ export function isRepositoryMenuCollapsed() {
export function switchRepositoryMenuCollapsed(status: boolean) {
localStorage.setItem(REPOSITORY_MENU_COLLAPSED, String(status));
}
export const RepositoryContext = React.createContext({
menuCollapsed: isRepositoryMenuCollapsed(),
toggleMenuCollapsed: () => {}
});