Skip to content

Commit 07c92c7

Browse files
committed
Merge branch 'corel' of github.com:sanity-io/sanity into corel
2 parents 20034ee + c893edc commit 07c92c7

File tree

10 files changed

+187
-213
lines changed

10 files changed

+187
-213
lines changed

packages/sanity/src/core/components/loadingBlock/LoadingBlock.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ const StyledText = styled(Text)`
121121
*/
122122
export function LoadingBlock({fill, showText, title}: LoadingTestProps) {
123123
return (
124-
<StyledCard $fill={fill} as={fill ? Layer : 'div'}>
124+
<StyledCard $fill={fill} as={fill ? Layer : 'div'} data-testid="loading-block">
125125
<StyledSpinner $animatePosition={!!showText} muted />
126126
{showText && <LoadingText title={title} />}
127127
</StyledCard>

packages/sanity/src/core/releases/tool/components/ReleaseMenuButton/__tests__/ReleaseMenuButton.test.tsx

+3-5
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {useReleaseOperations} from '../../../../store/useReleaseOperations'
1414
import {
1515
mockUseBundleDocuments,
1616
useBundleDocumentsMockReturn,
17+
useBundleDocumentsMockReturnWithResults,
1718
} from '../../../detail/__tests__/__mocks__/useBundleDocuments.mock'
1819
import {ReleaseMenuButton, type ReleaseMenuButtonProps} from '../ReleaseMenuButton'
1920

@@ -22,7 +23,7 @@ vi.mock('../../../../store/useReleaseOperations', () => ({
2223
}))
2324

2425
vi.mock('../../../detail/useBundleDocuments', () => ({
25-
useBundleDocuments: vi.fn(() => useBundleDocumentsMockReturn),
26+
useBundleDocuments: vi.fn(() => useBundleDocumentsMockReturnWithResults),
2627
}))
2728

2829
vi.mock('sanity/router', async (importOriginal) => ({
@@ -63,10 +64,7 @@ describe('ReleaseMenuButton', () => {
6364
}
6465

6566
test('does not require confirmation when no documents in release', async () => {
66-
mockUseBundleDocuments.mockReturnValue({
67-
...useBundleDocumentsMockReturn,
68-
results: [],
69-
})
67+
mockUseBundleDocuments.mockReturnValue(useBundleDocumentsMockReturn)
7068

7169
await renderTest({release: activeScheduledRelease})
7270

packages/sanity/src/core/releases/tool/detail/ReleaseDashboardHeader.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export function ReleaseDashboardHeader(props: {
5656
text={t('overview.title')}
5757
textWeight="regular"
5858
padding={2}
59+
data-testid="back-to-releases-button"
5960
/>
6061
<Button
6162
mode="bleed"

packages/sanity/src/core/releases/tool/detail/ReleaseDetail.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {type RouterContextValue, useRouter} from 'sanity/router'
55
import {LoadingBlock} from '../../../components'
66
import {useTranslation} from '../../../i18n'
77
import {releasesLocaleNamespace} from '../../i18n'
8-
import {useReleases} from '../../store'
8+
import {useReleases} from '../../store/useReleases'
99
import {type ReleasesRouterState} from '../../types/router'
1010
import {getBundleIdFromReleaseDocumentId} from '../../util/getBundleIdFromReleaseDocumentId'
1111
import {useReleaseHistory} from './documentTable/useReleaseHistory'

packages/sanity/src/core/releases/tool/detail/ReleaseTypePicker.tsx

+3-7
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,21 @@ import {Flex, Spinner, Stack, TabList, Text, useClickOutsideEvent} from '@sanity
33
import {format, isBefore, isValid} from 'date-fns'
44
import {isEqual} from 'lodash'
55
import {useCallback, useEffect, useMemo, useRef, useState} from 'react'
6-
import {
7-
getPublishDateFromRelease,
8-
isReleaseScheduledOrScheduling,
9-
type ReleaseDocument,
10-
useTranslation,
11-
} from 'sanity'
126

137
import {Button, Popover, Tab} from '../../../../ui-components'
148
import {MONTH_PICKER_VARIANT} from '../../../../ui-components/inputs/DateInputs/calendar/Calendar'
159
import {type CalendarLabels} from '../../../../ui-components/inputs/DateInputs/calendar/types'
1610
import {DatePicker} from '../../../../ui-components/inputs/DateInputs/DatePicker'
1711
import {LazyTextInput} from '../../../../ui-components/inputs/DateInputs/LazyTextInput'
1812
import {getCalendarLabels} from '../../../form/inputs/DateInputs/utils'
13+
import {useTranslation} from '../../../i18n/hooks/useTranslation'
1914
import useTimeZone from '../../../scheduledPublishing/hooks/useTimeZone'
2015
import {ReleaseAvatar} from '../../components/ReleaseAvatar'
2116
import {releasesLocaleNamespace} from '../../i18n'
22-
import {type ReleaseType} from '../../store'
17+
import {type ReleaseDocument, type ReleaseType} from '../../store'
2318
import {useReleaseOperations} from '../../store/useReleaseOperations'
2419
import {getReleaseTone} from '../../util/getReleaseTone'
20+
import {getPublishDateFromRelease, isReleaseScheduledOrScheduling} from '../../util/util'
2521

2622
export function ReleaseTypePicker(props: {release: ReleaseDocument}): JSX.Element {
2723
const {release} = props

0 commit comments

Comments
 (0)