UNPKG

kia-ml

Version:

Kia

24 lines (23 loc) 1.03 kB
import { flow, types } from "mobx-state-tree"; import { RequestApi } from '../../services/api/request-api'; import { withEnvironment } from "../extensions/with-environment"; export const CreateRequestStoreModel = types.model("CreateRequestStore").props({ isRemoteLoading: types.optional(types.boolean, false) }).extend(withEnvironment).views(_self => ({})) // eslint-disable-line @typescript-eslint/no-unused-vars .actions(self => ({ sendRequest: flow(function* (data, callback) { console.log("ok sending request"); console.log(JSON.stringify(data)); const api = new RequestApi(self.environment.api); const result = yield api.createRequest(self.environment.clientUserId || 0, data); if (result.kind === "ok") { console.log("request created"); callback(true); } else { console.log(result); callback(false); } }) })); export const createCreateRequestStoreDefaultModel = () => types.optional(CreateRequestStoreModel, {}); //# sourceMappingURL=create-request-store.js.map