import * as React from 'react'; import { Actions } from './components/Actions'; import { BaseView } from './components/BaseView'; import { GlobalSettings } from './components/GlobalSettings'; import { OtherActions } from './components/OtherActions'; import { SeoStatus } from './components/SeoStatus'; import { Spinner } from './components/Spinner'; import { TagPicker } from './components/TagPicker'; import useMessages from './hooks/useMessages'; import { TagType } from './TagType'; import { FolderAndFiles } from './components/FolderAndFiles'; import { Metadata } from './components/Metadata'; import { SponsorMsg } from './components/SponsorMsg'; export interface IViewPanelProps { } export const ViewPanel: React.FunctionComponent = (props: React.PropsWithChildren) => { const { loading, metadata, settings, folderAndFiles, focusElm, unsetFocus } = useMessages(); if (loading) { return ( ); } if (!metadata || Object.keys(metadata).length === 0) { return ( ); } return (
{ settings && settings.seo && } { settings && metadata && }
); };