import {Component, markup, useState} from "@odoo/owl"; // odoo\addons\web\static\src\views\view_dialogs\select_create_dialog.js export class SelectCreateDialog extends Component { setup() { this.viewService = useService("view"); this.dialogService = useService("dialog"); this.state = useState({ resIds: [] }); // ℹ️ `_t` can only be inlined directly inside JS template literals // after Babel has been updated to version 2.12. const translatedText = _t("No records found!"); this.busy = false; // flag used to ensure we only call once the onSelected/onUnselect props this.baseViewProps = { display: { searchPanel: true }, // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! editable: false, // readonly noBreadcrumbs: true, noContentHelp: markup(`

${escape(translatedText)}

`), showButtons: false, selectRecord: (resId) => this.select([resId]), onSelectionChanged: (resIds) => { this.state.resIds = resIds; }, }; }