Loading...
Loading...
SolidJS reactivity + UI state patterns for OpenWork
npx skill4agent add different-ai/openwork solidjs-patternsbusy()pendingcreateMemo()busy()const [replying, setReplying] = createSignal(false);
async function respond() {
if (replying()) return;
setReplying(true);
try {
await doTheThing();
} finally {
setReplying(false);
}
}busy()busy(true)busy()const request = activePermission();
if (!request) return;
const requestID = request.id;
await respondPermission(requestID, "always");createMemo()const canSend = createMemo(() => prompt().trim().length > 0 && !busy());setItems((current) => current.filter((x) => x.id !== id));currentawait