diff --git a/net/web/src/session/contact/Contact.jsx b/net/web/src/session/contact/Contact.jsx
index f829bbfd..ed467109 100644
--- a/net/web/src/session/contact/Contact.jsx
+++ b/net/web/src/session/contact/Contact.jsx
@@ -56,8 +56,8 @@ export function Contact({ close, guid, listing }) {
{ state.status === 'pending' && (
-
updateContact(actions.saveContact)}>Save Contact
-
updateContact(actions.saveConnect)}>Save and Accept
+
updateContact(actions.confirmContact)}>Save Contact
+
updateContact(actions.connect)}>Save and Accept
updateContact(actions.remove)}>Ignore Request
)}
diff --git a/net/web/src/session/contact/useContact.hook.js b/net/web/src/session/contact/useContact.hook.js
index 2a9aed12..c86c5e7e 100644
--- a/net/web/src/session/contact/useContact.hook.js
+++ b/net/web/src/session/contact/useContact.hook.js
@@ -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);