diff --git a/src/app/components/LogIn.svelte b/src/app/components/LogIn.svelte
index 6ba6fd63..915af9fb 100644
--- a/src/app/components/LogIn.svelte
+++ b/src/app/components/LogIn.svelte
@@ -28,7 +28,7 @@
}
const loginWithNip07 = async () => {
- loading = 'nip07'
+ loading = "nip07"
try {
const pubkey = await getNip07()?.getPublicKey()
@@ -47,7 +47,7 @@
}
const loginWithNip55 = async (app: any) => {
- loading = 'nip55'
+ loading = "nip55"
try {
const signer = new Nip55Signer(app.packageName)
diff --git a/src/app/editor/index.ts b/src/app/editor/index.ts
index 5c35c9a1..069fde18 100644
--- a/src/app/editor/index.ts
+++ b/src/app/editor/index.ts
@@ -1,4 +1,4 @@
-import type {Component} from "svelte"
+import {asClassComponent} from "svelte/legacy"
import type {Writable} from "svelte/store"
import {derived} from "svelte/store"
import {createEditor, SvelteNodeViewRenderer} from "svelte-tiptap"
@@ -84,7 +84,7 @@ export const makeEditor = ({
editor: (this as any).editor,
search: derived(profileSearch, s => s.searchValues),
getRelays: (pubkey: string) => ctx.app.router.FromPubkeys([pubkey]).getUrls(),
- component: ProfileSuggestion,
+ component: asClassComponent(ProfileSuggestion),
}),
]
},
diff --git a/src/lib/components/Tippy.svelte b/src/lib/components/Tippy.svelte
index f58e7a6c..3921a80b 100644
--- a/src/lib/components/Tippy.svelte
+++ b/src/lib/components/Tippy.svelte
@@ -4,29 +4,35 @@
import tippy from "tippy.js"
import {onMount, mount, unmount} from "svelte"
- let {component, children = undefined, props = {}, params = {}, popover = $bindable(), instance = $bindable(), ...restProps} = $props()
+ let {
+ component,
+ children = undefined,
+ props = {},
+ params = {},
+ popover = $bindable(),
+ instance = $bindable(),
+ ...restProps
+ } = $props()
- let reactiveProps = $derived(props)
+ const reactiveProps = $derived(props)
let element: Element
onMount(() => {
- if (element) {
- const target = document.createElement("div")
+ const target = document.createElement("div")
- popover = tippy(element, {
- content: target,
- animation: "shift-away",
- appendTo: document.querySelector(".tippy-target")!,
- ...params,
- })
+ popover = tippy(element, {
+ content: target,
+ animation: "shift-away",
+ appendTo: document.querySelector(".tippy-target")!,
+ ...params,
+ })
- instance = mount(component, {target, props: reactiveProps})
+ instance = mount(component, {target, props: reactiveProps})
- return () => {
- popover?.destroy()
- unmount(instance)
- }
+ return () => {
+ popover?.destroy()
+ unmount(instance)
}
})
diff --git a/src/routes/spaces/[relay]/+page.svelte b/src/routes/spaces/[relay]/+page.svelte
index 761e6c58..4e80f9c3 100644
--- a/src/routes/spaces/[relay]/+page.svelte
+++ b/src/routes/spaces/[relay]/+page.svelte
@@ -143,7 +143,8 @@