chore: semantics
This commit is contained in:
@@ -8,14 +8,14 @@ import { useCallback, useEffect, useState } from 'react'
|
|||||||
|
|
||||||
export const useLivePreview = <T extends any>(props: {
|
export const useLivePreview = <T extends any>(props: {
|
||||||
depth?: number
|
depth?: number
|
||||||
initialPage: T
|
initialData: T
|
||||||
serverURL: string
|
serverURL: string
|
||||||
}): {
|
}): {
|
||||||
data: T
|
data: T
|
||||||
isLoading: boolean
|
isLoading: boolean
|
||||||
} => {
|
} => {
|
||||||
const { depth = 0, initialPage, serverURL } = props
|
const { depth = 0, initialData, serverURL } = props
|
||||||
const [data, setData] = useState<T>(initialPage)
|
const [data, setData] = useState<T>(initialData)
|
||||||
const [isLoading, setIsLoading] = useState<boolean>(true)
|
const [isLoading, setIsLoading] = useState<boolean>(true)
|
||||||
|
|
||||||
const onChange = useCallback((mergedData) => {
|
const onChange = useCallback((mergedData) => {
|
||||||
@@ -27,14 +27,14 @@ export const useLivePreview = <T extends any>(props: {
|
|||||||
const subscription = subscribe({
|
const subscription = subscribe({
|
||||||
callback: onChange,
|
callback: onChange,
|
||||||
depth,
|
depth,
|
||||||
initialData: initialPage,
|
initialData,
|
||||||
serverURL,
|
serverURL,
|
||||||
})
|
})
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
unsubscribe(subscription)
|
unsubscribe(subscription)
|
||||||
}
|
}
|
||||||
}, [serverURL, onChange, depth, initialPage])
|
}, [serverURL, onChange, depth, initialData])
|
||||||
|
|
||||||
return {
|
return {
|
||||||
data,
|
data,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ export const Page: React.FC<Props> = (props) => {
|
|||||||
const { initialPage } = props
|
const { initialPage } = props
|
||||||
|
|
||||||
const { data, isLoading } = useLivePreview<PageType>({
|
const { data, isLoading } = useLivePreview<PageType>({
|
||||||
initialPage,
|
initialData: initialPage,
|
||||||
serverURL: PAYLOAD_SERVER_URL,
|
serverURL: PAYLOAD_SERVER_URL,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user