UNPKG

use-telegram

Version:

A TypeScript package for easy integration with Telegram WebApp API

20 lines 671 B
import { useCallback } from 'react'; import { useTelegramWeb } from '../context/TelegramWebContext'; const useActionButton = (options, onClick) => { const { show, hide, updateMainButton } = useTelegramWeb(); const clickCallback = useCallback((btn) => { onClick?.(btn); hide(); }, [hide, onClick]); const showButton = useCallback(() => { updateMainButton(options, clickCallback); show(); }, [show, options, clickCallback]); const hideButton = useCallback(() => hide(), [hide]); return { showButton, hideButton, }; }; export default useActionButton; //# sourceMappingURL=useActionButton.js.map