Files
discord-decomp/modules/media_keyboard/native/useUploadDisabled.tsx
T
2026-11-01 12:12:55 +02:00

11 lines
835 B
TypeScript

// Metro module 11396 (f11397).
import { DraftType } from "../../../stores/DraftStore";
import PermissionStore from "../../../stores/PermissionStore";
import UploadAttachmentStore from "../../../stores/UploadAttachmentStore";
import { MAX_UPLOAD_COUNT, Permissions } from "../../../Constants";
import { useStateFromStores } from "../../../_bundle/Module589";
import { FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID } from "../../channel/FakePlaceholderPrivateChannel";
export default function useUploadDisabled(c18804_0) {
return useStateFromStores([PermissionStore, UploadAttachmentStore], () => UploadAttachmentStore.getUploads(c18804_0.id, DraftType.ChannelMessage).length >= MAX_UPLOAD_COUNT || (c18804_0.id === FAKE_PLACEHOLDER_PRIVATE_CHANNEL_ID || !(c18804_0.isPrivate() || PermissionStore.can(Permissions.ATTACH_FILES, c18804_0))));
};