1234567891011121314151617181920212223242526272829303132333435 |
- import { gql } from "../helpers";
- import { actionPromise } from "../reducers";
- import { promiseWatcher, promiseWorker } from "../reducers/promiseReducer";
- import { call, select } from "redux-saga/effects";
- export const actionAboutMe = () => ({ type: "ABOUT_ME" });
- export function* aboutMeWorker() {
- const {
- auth: {
- payload: {
- sub: { _id },
- },
- },
- } = yield select();
- yield call(
- promiseWorker,
- actionPromise(
- "aboutMe",
- gql(
- `query AboutMe($q:String){
- UserFindOne(query:$q){
- _id username name nick avatar{
- _id url
- }
- }
- }`,
- {
- q: JSON.stringify([{ _id }]),
- }
- )
- )
- );
- }
|