changed addDraft/updateDraft params structure

This commit is contained in:
Sadaqat Ali 2022-06-19 16:10:16 +05:00
parent 2a6e949052
commit e840c94b43
2 changed files with 12 additions and 10 deletions
src
providers/ecency
screens/editor/container

View File

@ -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) {

View File

@ -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({