import { html } from 'htm/preact'; import eventBus from '../classes/event-bus.js'; import { useState } from 'preact/hooks'; function MessageComponent({ show, message }) { return html`
${show ? html`
${message}
` : html`

`}

`; } function TopMenu() { const [message, setMessage] = useState('Erreur '); const [error, setError] = useState(false); function handleClick() { eventBus.publish('show-modal', { type: 'parameters' }); eventBus.subscribe('server-state-changed', function(data) { if (data.connected) { setMessage('Connecté au serveur'); } else { setMessage('Serveur non trouvé'); } }); } return html`
<${MessageComponent} show=${error} message=${message} />
Paramètres
`; } export default TopMenu;