diff --git a/components/publish/PublishEmojiPicker.client.vue b/components/publish/PublishEmojiPicker.client.vue
new file mode 100644
index 00000000..3365dd2b
--- /dev/null
+++ b/components/publish/PublishEmojiPicker.client.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/components/publish/PublishWidget.vue b/components/publish/PublishWidget.vue
index 49993cda..c0ae1449 100644
--- a/components/publish/PublishWidget.vue
+++ b/components/publish/PublishWidget.vue
@@ -64,6 +64,10 @@ async function handlePaste(evt: ClipboardEvent) {
await uploadAttachments(Array.from(files))
}
+function insertText(text: string) {
+ editor.value?.chain().insertContent(text).focus().run()
+}
+
async function pickAttachments() {
const files = await fileOpen([
{
@@ -232,6 +236,8 @@ defineExpose({
v-if="shouldExpanded" flex="~ gap-2 1" m="l--1" pt-2 justify="between" max-full
border="t base"
>
+
+