import { getContext as t, put as o } from "redux-saga/effects"
import { apiCall as i } from "../../../api/core"
import { getCoreBackend as r } from "../../../backend"
import { taskErrorSaga as n } from "../../error"
import { setIdentityContactInvitation as a } from "../identity.reducer"
import { createInvitationLink as c } from "../identity.invitation"
import { PLATFORM_CONTEXT_KEY as e } from "../../constants"
export function* fetchMyContactInvitationSaga() {
const {
config: { appProtocol: f },
} = yield t(e)
try {
const t = r(),
n = yield i(t.getSelfContactInfo)
yield o(a(c({ invitation: n, isPublic: !1, appProtocol: f })))
} catch (t) {
yield n("fetchMyContactInvitationSaga", t)
}
}