import { Flex, Heading, Icon, Text } from '@invoke-ai/ui-library'; import { LaunchpadButton } from 'features/controlLayers/components/SimpleSession/LaunchpadButton'; import { memo, useCallback } from 'react'; import { PiCursorTextBold, PiTextAaBold } from 'react-icons/pi'; const focusOnPrompt = () => { const promptElement = document.querySelector('.positive-prompt-textarea'); if (promptElement instanceof HTMLTextAreaElement) { promptElement.focus(); promptElement.select(); } }; export const LaunchpadGenerateFromTextButton = memo((props: { extraAction?: () => void }) => { const onClick = useCallback(() => { focusOnPrompt(); props.extraAction?.(); }, [props]); return ( Generate from Text Enter a prompt and Invoke. ); }); LaunchpadGenerateFromTextButton.displayName = 'LaunchpadGenerateFromTextButton';