import {html, shadowView} from "@benev/slate" import stylesCss from "./styles.css.js" import {Passport} from "../../../../auth/passport.js" import {Situation} from "../../../logic/situation.js" import themeCss from "../../../../common/theme.css.js" import {PassportEditor} from "../../common/passport-editor/view.js" export const CreatePage = shadowView(use => (situation: Situation.Create) => { use.styles([themeCss, stylesCss]) const passport = use.signal(situation.passport) function save() { if (passport.value) situation.onComplete(passport.value) } return html`

Create a new passport

${PassportEditor([{ passport: situation.passport, onUpdate: updated => passport.value = updated, }])}
` })