Fixed a bug where non-admin user wasn't able to edit their scheduled post (#29084)

Этот коммит содержится в:
Harshil Sharma
2024-11-05 05:32:00 +05:30
коммит произвёл GitHub
родитель 6fd464a398
Коммит 800407f956

Просмотреть файл

@@ -37,25 +37,26 @@ type Props = {
function mapStateToProps(state: GlobalState, props: Props) {
const config = getConfig(state);
const currentUserId = getCurrentUserId(state);
let editingPost;
let channelId: string;
let draft;
let isAuthor;
if (props.scheduledPost) {
editingPost = {post: null};
channelId = props.scheduledPost.channel_id;
draft = getPostDraft(state, StoragePrefixes.EDIT_DRAFT, props.scheduledPost.id);
isAuthor = true;
} else {
editingPost = getEditingPost(state);
channelId = editingPost.post.channel_id;
draft = getPostDraft(state, StoragePrefixes.EDIT_DRAFT, editingPost.postId);
isAuthor = editingPost?.post?.user_id === currentUserId;
}
const currentUserId = getCurrentUserId(state);
const teamId = getCurrentTeamId(state);
const isAuthor = editingPost?.post?.user_id === currentUserId;
const deletePermission = isAuthor ? Permissions.DELETE_POST : Permissions.DELETE_OTHERS_POSTS;
const editPermission = isAuthor ? Permissions.EDIT_POST : Permissions.EDIT_OTHERS_POSTS;