/** * Internal dependencies */ import type { ExtraInfoTab, State } from '../types'; export function isNewPost( state: State ): boolean { return ! state.attributes.id; } export function isPublished( state: State ): boolean { return !! state.status.isPublished; } export function isVisible( state: State ): boolean { return !! state.status.isVisible; } export function isSaving( state: State ): boolean { return !! state.status.isSaving; } export function isDisabled( state: State ): boolean { return !! state.status.isDisabled; } export function getExtraInfoTab( state: State ): ExtraInfoTab { return state.status.extraInfoTab || 'none'; } export function getValidationError( state: State ): string { return state.status.error; }