[Chat] Fix source of truth for group size limit (#10845)
This commit is contained in:
@@ -11,7 +11,6 @@ import {Trans, useLingui} from '@lingui/react/macro'
|
|||||||
|
|
||||||
import {useModerationOpts} from '#/state/preferences/moderation-opts'
|
import {useModerationOpts} from '#/state/preferences/moderation-opts'
|
||||||
import {useActorAutocompleteQuery} from '#/state/queries/actor-autocomplete'
|
import {useActorAutocompleteQuery} from '#/state/queries/actor-autocomplete'
|
||||||
import {useChatActorStatusQuery} from '#/state/queries/messages/get-status'
|
|
||||||
import {useListConvoMembersQuery} from '#/state/queries/messages/list-convo-members'
|
import {useListConvoMembersQuery} from '#/state/queries/messages/list-convo-members'
|
||||||
import {useProfileFollowsQuery} from '#/state/queries/profile-follows'
|
import {useProfileFollowsQuery} from '#/state/queries/profile-follows'
|
||||||
import {useSession} from '#/state/session'
|
import {useSession} from '#/state/session'
|
||||||
@@ -162,14 +161,12 @@ export function AddMembersFlow({
|
|||||||
[memberListData],
|
[memberListData],
|
||||||
)
|
)
|
||||||
|
|
||||||
const {data: chatStatus} = useChatActorStatusQuery()
|
|
||||||
const groupMemberLimit = chatStatus?.groupMemberLimit
|
|
||||||
// The existing members (including the viewer) already occupy slots, so the
|
// The existing members (including the viewer) already occupy slots, so the
|
||||||
// number of people that can still be added is whatever's left.
|
// number of people that can still be added is whatever's left.
|
||||||
const remainingSlots =
|
const remainingSlots = Math.max(
|
||||||
groupMemberLimit !== undefined
|
0,
|
||||||
? Math.max(0, groupMemberLimit - memberListData.length)
|
convo.details.memberLimit - memberListData.length,
|
||||||
: undefined
|
)
|
||||||
|
|
||||||
const onRemoveDid = useCallback(
|
const onRemoveDid = useCallback(
|
||||||
(did: string) => {
|
(did: string) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user