Skip to content

Commit

Permalink
Make user repo filters per deployment (#7376)
Browse files Browse the repository at this point in the history
* make uses repo filters per deployment

* lint
  • Loading branch information
salazarm committed Apr 13, 2022
1 parent 6d1cf77 commit 8e75a98
Showing 1 changed file with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {ApolloQueryResult, gql, useQuery} from '@apollo/client';
import * as React from 'react';

import {AppContext} from '../app/AppContext';
import {PYTHON_ERROR_FRAGMENT} from '../app/PythonErrorInfo';
import {useStateWithStorage} from '../hooks/useStateWithStorage';
import {PipelineSelector} from '../types/globalTypes';
Expand Down Expand Up @@ -189,10 +190,24 @@ const validateHiddenKeys = (parsed: unknown) => (Array.isArray(parsed) ? parsed
const useVisibleRepos = (
allRepos: DagsterRepoOption[],
): [DagsterRepoOption[], WorkspaceState['toggleVisible']] => {
const [hiddenKeys, setHiddenKeys] = useStateWithStorage<string[]>(
const {basePath} = React.useContext(AppContext);

const [oldHiddenKeys, setOldHiddenKeys] = useStateWithStorage<string[]>(
HIDDEN_REPO_KEYS,
validateHiddenKeys,
);
const [hiddenKeys, setHiddenKeys] = useStateWithStorage<string[]>(
basePath + ':' + HIDDEN_REPO_KEYS,
validateHiddenKeys,
);

// TODO: Remove this logic eventually...
const migratedOldHiddenKeys = React.useRef(false);
if (oldHiddenKeys && !migratedOldHiddenKeys.current) {
setHiddenKeys(oldHiddenKeys);
setOldHiddenKeys(undefined);
migratedOldHiddenKeys.current = true;
}

const toggleVisible = React.useCallback(
(repoAddresses: RepoAddress[]) => {
Expand Down

0 comments on commit 8e75a98

Please sign in to comment.