mirror of
				https://github.com/elyby/accounts-frontend.git
				synced 2025-05-31 14:11:58 +05:30 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			660 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			660 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import React from 'react';
 | 
						|
import { connect } from 'react-redux';
 | 
						|
import { create as createPopup } from 'app/components/ui/popup/actions';
 | 
						|
import ContactForm from './ContactForm';
 | 
						|
 | 
						|
type Props = React.AnchorHTMLAttributes<HTMLAnchorElement> & {
 | 
						|
  createContactPopup: () => void;
 | 
						|
};
 | 
						|
 | 
						|
function ContactLink({ createContactPopup, ...props }: Props) {
 | 
						|
  return (
 | 
						|
    <a
 | 
						|
      href="#"
 | 
						|
      data-e2e-button="feedbackPopup"
 | 
						|
      onClick={event => {
 | 
						|
        event.preventDefault();
 | 
						|
 | 
						|
        createContactPopup();
 | 
						|
      }}
 | 
						|
      {...props}
 | 
						|
    />
 | 
						|
  );
 | 
						|
}
 | 
						|
 | 
						|
export default connect(null, {
 | 
						|
  createContactPopup: () => createPopup({ Popup: ContactForm }),
 | 
						|
})(ContactLink);
 |