Try to make applesauce work

This commit is contained in:
Jon Staab
2026-06-09 10:52:57 -07:00
parent 7897631733
commit 483141f847
14 changed files with 146 additions and 187 deletions
+5 -8
View File
@@ -1,15 +1,12 @@
import { createSignal, createEffect, Show } from "solid-js"
import { createSignal, Show } from "solid-js"
import type { ResharingSession } from "../../models"
import PubkeyInput from "../PubkeyInput"
import { validateInboxRelays } from "../../lib/relays"
import { validateMessagingRelays } from "../../lib/relays"
import { useAutoThreshold } from "../../hooks"
export function ProposeResharing(props: { quorumPubkey: string; onClose: () => void }) {
const [newMembers, setNewMembers] = createSignal<string[]>([])
const [newThreshold, setNewThreshold] = createSignal(0)
createEffect(() => {
setNewThreshold(Math.max(1, Math.floor(newMembers().length * 2 / 3)))
})
const [newThreshold, setNewThreshold] = useAutoThreshold(newMembers)
const [error, setError] = createSignal("")
const [submitting, setSubmitting] = createSignal(false)
@@ -30,7 +27,7 @@ export function ProposeResharing(props: { quorumPubkey: string; onClose: () => v
}
setSubmitting(true)
const relayError = await validateInboxRelays(members)
const relayError = await validateMessagingRelays(members)
setSubmitting(false)
if (relayError) {