mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-25 14:22:14 +03:00
changed addDraft/updateDraft params structure
This commit is contained in:
parent
2a6e949052
commit
e840c94b43
src
@ -5,7 +5,6 @@ import ecencyApi from '../../config/ecencyApi';
|
||||
import { upload } from '../../config/imageApi';
|
||||
import serverList from '../../config/serverListApi';
|
||||
import { SERVER_LIST } from '../../constants/options/api';
|
||||
import { extractMetadata, makeJsonMetadata } from '../../utils/editor';
|
||||
import { parsePost } from '../../utils/postParser';
|
||||
import { convertCommentHistory, convertLatestQuotes, convertReferral, convertReferralStat } from './converters';
|
||||
import { CommentHistoryItem, LatestMarketPrices, ReceivedVestingShare, Referral, ReferralStat } from './ecency.types';
|
||||
@ -114,11 +113,10 @@ export const deleteDraft = async (draftId: string) => {
|
||||
* @params title
|
||||
* @params body
|
||||
* @params tags
|
||||
* @param thumbIndex
|
||||
* @param meta
|
||||
*/
|
||||
export const addDraft = async (title: string, body: string, tags: string, thumbIndex: number) => {
|
||||
export const addDraft = async (title: string, body: string, tags: string, meta: Object) => {
|
||||
try {
|
||||
const meta = makeJsonMetadata(extractMetadata(body, thumbIndex), tags)
|
||||
const data = { title, body, tags, meta }
|
||||
const res = await ecencyApi.post('/private-api/drafts-add', data)
|
||||
const { drafts } = res.data;
|
||||
@ -139,11 +137,10 @@ export const addDraft = async (title: string, body: string, tags: string, thumbI
|
||||
* @params title
|
||||
* @params body
|
||||
* @params tags
|
||||
* @params thumbIndex
|
||||
* @params meta
|
||||
*/
|
||||
export const updateDraft = async (draftId: string, title: string, body: string, tags: string, thumbIndex: number,) => {
|
||||
export const updateDraft = async (draftId: string, title: string, body: string, tags: string, meta: Object) => {
|
||||
try {
|
||||
const meta = makeJsonMetadata(extractMetadata(body, thumbIndex), tags)
|
||||
const data = { id: draftId, title, body, tags, meta }
|
||||
const res = await ecencyApi.post(`/private-api/drafts-update`, data)
|
||||
if (res.data) {
|
||||
|
@ -561,10 +561,15 @@ class EditorContainer extends Component<any, any> {
|
||||
tags: fields.tags.join(' '),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
const meta = Object.assign({}, extractMetadata(draftField.body, thumbIndex), {
|
||||
tags: draftField.tags,
|
||||
});
|
||||
const jsonMeta = makeJsonMetadata(meta, draftField.tags);
|
||||
|
||||
//update draft is draftId is present
|
||||
if (draftId && draftField && !saveAsNew) {
|
||||
await updateDraft(draftId, draftField.title, draftField.body, draftField.tags, thumbIndex);
|
||||
await updateDraft(draftId, draftField.title, draftField.body, draftField.tags, jsonMeta);
|
||||
|
||||
if (this._isMounted) {
|
||||
this.setState({
|
||||
@ -576,7 +581,7 @@ class EditorContainer extends Component<any, any> {
|
||||
|
||||
//create new darft otherwise
|
||||
else if (draftField) {
|
||||
const response = await addDraft(draftField.title, draftField.body, draftField.tags, thumbIndex);
|
||||
const response = await addDraft(draftField.title, draftField.body, draftField.tags, jsonMeta);
|
||||
|
||||
if (this._isMounted) {
|
||||
this.setState({
|
||||
|
Loading…
Reference in New Issue
Block a user