@@ -4,6 +4,7 @@ import React from 'react'
44
55import Post from '../components/post'
66import createPage from '../helpers/create-page'
7+ import { didFailPasswordAuthorization } from '../helpers/post-data'
78
89const extractPostData = ( { postsData, revisionsData} : Object ) => Object . assign ( { } ,
910 Array . isArray ( postsData ) ? postsData [ 0 ] : postsData ,
@@ -13,7 +14,7 @@ const extractPostData = ({postsData, revisionsData}: Object) => Object.assign({}
1314export const Singular = ( props : Object ) => {
1415 const postData = extractPostData ( props )
1516
16- if ( ! Object . keys ( postData ) . length ) {
17+ if ( ! Object . keys ( postData ) . length || didFailPasswordAuthorization ( postData ) ) {
1718 return (
1819 < div >
1920 < hr />
@@ -37,10 +38,10 @@ export default createPage(Singular, {
3738 autoOpenFacebookModal : ( { url : { query : { type} } } ) => type === 'post' ,
3839 fullWidth : true ,
3940 maxWidth : 3 ,
40- propPaths : ( { asPath, query : { p, page_id, preview, preview_id, type, slug} } ) => ( {
41+ propPaths : ( { asPath, query : { p, password , page_id, preview, preview_id, type, slug} } ) => ( {
4142 postsData : {
4243 authorize : ! ! preview ,
43- path : ( p || page_id ) ? `/wp/v2/${ type } s/${ p || page_id } /?_embed` : `/wp/v2/${ type } s?_embed&slug=${ slug } `
44+ path : ( p || page_id ) ? `/wp/v2/${ type } s/${ p || page_id } /?_embed` : `/wp/v2/${ type } s?_embed&slug=${ slug } &password= ${ password } `
4445 } ,
4546 revisionsData : preview ? {
4647 authorize : true ,
0 commit comments