Files
Trilium/apps/client/src/widgets/dialogs/PopupEditor.tsx

32 lines
806 B
TypeScript
Raw Normal View History

2025-11-22 19:07:50 +02:00
import { useState } from "preact/hooks";
import Modal from "../react/Modal";
import "./PopupEditor.css";
import { useTriliumEvent } from "../react/hooks";
import NoteTitleWidget from "../note_title";
import NoteIcon from "../note_icon";
export default function PopupEditor() {
const [ shown, setShown ] = useState(false);
useTriliumEvent("openInPopup", () => {
setShown(true);
});
return (
<Modal
title={(
<div className="title-row">
<NoteIcon />
<NoteTitleWidget />
</div>
)}
className="popup-editor-dialog"
size="lg"
show={shown}
onHidden={() => setShown(false)}
>
Body goes here
</Modal>
)
}