In this PR: - migrate WorkspaceActivationStatus to twenty-shared (and update case to make FE and BE consistent) - introduce isWorkspaceActiveOrSuspended in twenty-shared - refactor the code to use it (when we fetch data on the FE, we want to keep SUSPENDED workspace working + when we sync workspaces we want it too)
12 lines
421 B
TypeScript
12 lines
421 B
TypeScript
import { useRecoilValue } from 'recoil';
|
|
|
|
import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState';
|
|
import { WorkspaceActivationStatus } from '~/generated/graphql';
|
|
|
|
export const useIsWorkspaceActivationStatusSuspended = (): boolean => {
|
|
const currentWorkspace = useRecoilValue(currentWorkspaceState);
|
|
return (
|
|
currentWorkspace?.activationStatus === WorkspaceActivationStatus.SUSPENDED
|
|
);
|
|
};
|