TelegramPWA/src/hooks/useEnsureMessage.ts
2023-07-06 09:57:57 +02:00

20 lines
524 B
TypeScript

import { useEffect } from '../lib/teact/teact';
import { getActions } from '../global';
import type { ApiMessage } from '../api/types';
export default function useEnsureMessage(
chatId: string,
messageId?: number,
message?: ApiMessage,
replyOriginForId?: number,
) {
const { loadMessage } = getActions();
useEffect(() => {
if (messageId && !message) {
loadMessage({ chatId, messageId: messageId!, replyOriginForId: replyOriginForId! });
}
}, [chatId, message, messageId, replyOriginForId]);
}