mirror of
				https://github.com/checktheroads/hyperglass
				synced 2024-05-11 05:55:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			855 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			855 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { forwardRef } from 'react';
 | 
						|
import { Button, Tooltip } from '@chakra-ui/react';
 | 
						|
import { DynamicIcon } from '~/components';
 | 
						|
 | 
						|
import type { TRequeryButton } from './types';
 | 
						|
 | 
						|
const _RequeryButton: React.ForwardRefRenderFunction<HTMLButtonElement, TRequeryButton> = (
 | 
						|
  props: TRequeryButton,
 | 
						|
  ref,
 | 
						|
) => {
 | 
						|
  const { requery, ...rest } = props;
 | 
						|
 | 
						|
  return (
 | 
						|
    <Tooltip hasArrow label="Reload Query" placement="top">
 | 
						|
      <Button
 | 
						|
        mx={1}
 | 
						|
        as="a"
 | 
						|
        ref={ref}
 | 
						|
        size="sm"
 | 
						|
        zIndex="1"
 | 
						|
        variant="ghost"
 | 
						|
        onClick={requery as TRequeryButton['onClick']}
 | 
						|
        colorScheme="secondary"
 | 
						|
        {...rest}
 | 
						|
      >
 | 
						|
        <DynamicIcon icon={{ fi: 'FiRepeat' }} boxSize="16px" />
 | 
						|
      </Button>
 | 
						|
    </Tooltip>
 | 
						|
  );
 | 
						|
};
 | 
						|
 | 
						|
export const RequeryButton = forwardRef<HTMLButtonElement, TRequeryButton>(_RequeryButton);
 |