Something went wrong. Try again.
Monorepo for Tangled
Something went wrong. Try again.
TypeScript
1234567891011121314151617181920212223242526272829interface StepGatingInput { account: unknown; authorized?: boolean; disabled?: boolean;}
interface MigrateButtonInput extends StepGatingInput { migratableCount?: number; knotCount?: number;}
export const isAuthorizeGated = ({ account, disabled = false }: StepGatingInput): boolean => !account || disabled;
export const isRepoSelectGated = ({ account, authorized = false, disabled = false}: StepGatingInput): boolean => !account || !authorized || disabled;
export const isMigrateDisabled = ({ account, authorized = false, migratableCount = 0, knotCount = 0, disabled = false}: MigrateButtonInput): boolean => !account || !authorized || disabled || migratableCount === 0 || knotCount === 0;