Relax post action requirements to allow undefined name (#33612) (#33767)

Automatic Merge
Этот коммит содержится в:
Mattermost Build
2025-08-21 13:04:04 +03:00
коммит произвёл GitHub
родитель 4c718c4b9a
Коммит 2a35a97a18
6 изменённых файлов: 16 добавлений и 19 удалений

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

@@ -4,9 +4,9 @@
import {isArrayOf} from './utilities';
export type PostAction = {
id: string;
id?: string;
type?: string;
name: string;
name?: string;
disabled?: boolean;
style?: string;
data_source?: string;
@@ -20,19 +20,11 @@ export function isPostAction(v: unknown): v is PostAction {
return false;
}
if (!('id' in v)) {
if ('id' in v && typeof v.id !== 'string') {
return false;
}
if (typeof v.id !== 'string') {
return false;
}
if (!('name' in v)) {
return false;
}
if (typeof v.name !== 'string') {
if ('name' in v && typeof v.name !== 'string') {
return false;
}

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

@@ -103,8 +103,8 @@ function isMessageAttachment(v: unknown): v is MessageAttachment {
}
export type MessageAttachmentField = {
title: string;
value: any;
title?: string;
value?: unknown;
short?: boolean;
}