import html from 'choo/html';
import { SearchController } from './controller'; // The controller for this view, where processing should happen.
import { resultDetails } from './resultDetails';
// This is the view function that is exported and used in the view manager.
export const searchView = (state, emit, i18n) => {
const controller = new SearchController(state, i18n);
const { __ } = controller.i18n;
if (controller.state.lastSearch !== state.query.for) {
controller.search().then(() => {
emit('render');
});
}
// Returning an array in a view allows non-shared parent HTML elements.
// This one doesn't have the problem right now, but it's good to remember.
return [
html`