Sid Gifari File Manager
🏠 Root
/
home
/
genremedia08
/
thepassage.overlookedtracks.com
/
wp-content9
/
plugins
/
solid-backups
/
assets
/
js
/
Editing: onboard.js
/** * WordPress dependencies */ import { createRoot } from '@wordpress/element'; import { useSelect } from '@wordpress/data'; /** * SolidWP dependencies */ import { solidTheme as theme, Root } from '@ithemes/ui'; import { store as centralConnectStore } from '@ithemes/central-connect'; /** * Internal dependencies */ import { Header } from './onboard/components'; import { Connect, Error, Login, Welcome } from './onboard/pages'; const rootElement = document.querySelector( '.solidwp-backups-settings-page' ); function App() { return ( <> <Header /> <Content /> </> ); } function Content() { const { connectionStatus, isConnecting, hasFinalConnectionStatus } = useSelect( ( select ) => { const selectors = select( centralConnectStore ); return { connectionStatus: selectors.getConnectionStatus(), isConnecting: selectors.isConnecting(), hasFinalConnectionStatus: selectors.hasFinalConnectionStatus(), }; }, [] ); if ( connectionStatus === 'FAILED' ) { return <Error />; } if ( connectionStatus === 'IDLE' ) { return <Welcome />; } if ( isConnecting ) { return <Connect />; } if ( hasFinalConnectionStatus ) { return <Login />; } return null; } if ( rootElement ) { createRoot( rootElement ).render( <Root theme={ theme }> <App /> </Root> ); }
Save
Cancel