Skip to content

Commit

Permalink
refactor(core): move FormFieldPresenceContext to singletons
Browse files Browse the repository at this point in the history
  • Loading branch information
binoy14 committed Apr 29, 2024
1 parent d614474 commit 16d87a1
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 6 deletions.
1 change: 1 addition & 0 deletions packages/sanity/src/_singletons/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ export * from './form/studio/ReferenceInputOptionsContext'
export * from './form/studio/reviewChanges/ReviewChangesContext'
export * from './form/studio/ValidationContext'
export * from './i18n/LocaleContext'
export * from './presence/FormFieldPresenceContext'
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import {createContext} from 'react'

import {type FormNodePresence} from './types'
import type {FormNodePresence} from 'sanity'

/** @internal */
export const FormFieldPresenceContext = createContext<FormNodePresence[]>([])
2 changes: 1 addition & 1 deletion packages/sanity/src/core/presence/FieldPresence.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {AvatarCounter, type AvatarPosition} from '@sanity/ui'
import {sortBy, uniqBy} from 'lodash'
import {memo, useContext, useId, useMemo, useRef} from 'react'
import {FormFieldPresenceContext} from 'sanity/_singletons'

import {UserAvatar} from '../components/userAvatar'
import {
Expand All @@ -9,7 +10,6 @@ import {
DEFAULT_MAX_AVATARS_FIELDS,
DISABLE_OVERLAY,
} from './constants'
import {FormFieldPresenceContext} from './context'
import {FlexWrapper, InnerBox} from './FieldPresence.styled'
import {useReporter} from './overlay/tracker'
import {PresenceTooltip} from './PresenceTooltip'
Expand Down
3 changes: 1 addition & 2 deletions packages/sanity/src/core/presence/PresenceScope.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import {type Path} from '@sanity/types'
import * as PathUtils from '@sanity/util/paths'
import {type ReactNode, useContext, useMemo} from 'react'

import {FormFieldPresenceContext} from './context'
import {FormFieldPresenceContext} from 'sanity/_singletons'

const EMPTY_ARRAY: never[] = []

Expand Down
1 change: 0 additions & 1 deletion packages/sanity/src/core/presence/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
export * from './context'
export * from './DocumentPreviewPresence'
export * from './FieldPresence'
export * from './overlay/PresenceOverlay'
Expand Down

0 comments on commit 16d87a1

Please sign in to comment.