fixing pending state actions

This commit is contained in:
Roland Osborne 2022-08-24 15:47:57 -07:00
parent 16342acfcd
commit 48840d51e0
2 changed files with 7 additions and 2 deletions

View File

@ -56,8 +56,8 @@ export function Contact({ close, guid, listing }) {
{ state.status === 'pending' && (
<div class="controls">
<div class={ state.buttonStatus } onClick={() => updateContact(actions.saveContact)}>Save Contact</div>
<div class={ state.buttonStatus } onClick={() => updateContact(actions.saveConnect)}>Save and Accept</div>
<div class={ state.buttonStatus } onClick={() => updateContact(actions.confirmContact)}>Save Contact</div>
<div class={ state.buttonStatus } onClick={() => updateContact(actions.connect)}>Save and Accept</div>
<div class={ state.buttonStatus } onClick={() => updateContact(actions.remove)}>Ignore Request</div>
</div>
)}

View File

@ -103,6 +103,11 @@ export function useContact(guid, listing, close) {
await card.actions.addCard(message);
});
},
confirmContact: async() => {
await applyAction(async () => {
await card.actions.setCardConfirmed(state.cardId);
});
},
saveConnect: async () => {
await applyAction(async () => {
let profile = await getListingMessage(state.node, guid);