Consolidate logic

This commit is contained in:
Ian Philips 2022-08-01 21:08:19 -06:00
parent 7f67b1b7a9
commit 150b17811d

View File

@ -19,7 +19,7 @@ import {
import { formatMoney } from 'common/util/format'
import { removeUndefinedProps } from 'common/util/object'
import { ChoicesToggleGroup } from 'web/components/choices-toggle-group'
import { getGroup } from 'web/lib/firebase/groups'
import { canModifyGroupContracts, getGroup } from 'web/lib/firebase/groups'
import { Group } from 'common/group'
import { useTracking } from 'web/hooks/use-tracking'
import { useWarnUnsavedChanges } from 'web/hooks/use-warn-unsaved-changes'
@ -122,10 +122,7 @@ export function NewContract(props: {
useEffect(() => {
if (groupId && creator)
getGroup(groupId).then((group) => {
if (
group &&
(group.memberIds.includes(creator.id) || group.anyoneCanJoin)
) {
if (group && canModifyGroupContracts(group, creator.id)) {
setSelectedGroup(group)
setShowGroupSelector(false)
}