File tree Expand file tree Collapse file tree 3 files changed +7
-5
lines changed
ui/src/providers/LivePreview Expand file tree Collapse file tree 3 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import type {
5
5
DocumentViewServerProps ,
6
6
DocumentViewServerPropsOnly ,
7
7
EditViewComponent ,
8
+ ListPreferences ,
8
9
PayloadComponent ,
9
10
RenderDocumentVersionsProperties ,
10
11
} from 'payload'
@@ -156,7 +157,7 @@ export const renderDocument = async ({
156
157
} ) ,
157
158
158
159
// get entity preferences
159
- getPreferences < { livePreview : boolean } > (
160
+ getPreferences < ListPreferences > (
160
161
collectionSlug ? `collection-${ collectionSlug } ` : `global-${ globalSlug } ` ,
161
162
payload ,
162
163
req . user . id ,
@@ -373,8 +374,8 @@ export const renderDocument = async ({
373
374
>
374
375
< LivePreviewProvider
375
376
breakpoints = { livePreviewConfig ?. breakpoints }
377
+ isLivePreviewing = { entityPreferences ?. value ?. editViewType === 'live-preview' }
376
378
operation = { operation }
377
- preferredState = { entityPreferences ?. value ?. livePreview }
378
379
url = { livePreviewURL }
379
380
>
380
381
{ showHeader && ! drawerSlug && (
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ export type ColumnPreference = {
36
36
37
37
export type ListPreferences = {
38
38
columns ?: ColumnPreference [ ]
39
+ editViewType ?: 'default' | 'live-preview'
39
40
limit ?: number
40
41
preset ?: DefaultDocumentIDType
41
42
sort ?: string
Original file line number Diff line number Diff line change @@ -21,8 +21,8 @@ export type LivePreviewProviderProps = {
21
21
height : number
22
22
width : number
23
23
}
24
+ isLivePreviewing : boolean
24
25
operation ?: 'create' | 'update'
25
- preferredState : boolean
26
26
url : string
27
27
}
28
28
@@ -37,12 +37,12 @@ const getAbsoluteUrl = (url) => {
37
37
export const LivePreviewProvider : React . FC < LivePreviewProviderProps > = ( {
38
38
breakpoints : incomingBreakpoints ,
39
39
children,
40
+ isLivePreviewing : incomingIsLivePreviewing ,
40
41
operation,
41
- preferredState,
42
42
url : incomingUrl ,
43
43
} ) => {
44
44
const [ previewWindowType , setPreviewWindowType ] = useState < 'iframe' | 'popup' > ( 'iframe' )
45
- const [ isLivePreviewing , setIsLivePreviewing ] = useState ( preferredState )
45
+ const [ isLivePreviewing , setIsLivePreviewing ] = useState ( incomingIsLivePreviewing )
46
46
47
47
const breakpoints : LivePreviewConfig [ 'breakpoints' ] = useMemo (
48
48
( ) => [
You can’t perform that action at this time.
0 commit comments