github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/frontend/src/components/SubmitButton.tsx (about) 1 import React from 'react'; 2 3 type Props = { 4 readonly disabled: boolean; // eslint-disable-line react/boolean-prop-naming 5 readonly loading: boolean; // eslint-disable-line react/boolean-prop-naming 6 readonly children?: React.ReactNode; 7 }; 8 9 export const SubmitButton: React.FC<Props> = ({disabled, loading, children}) => ( 10 <button 11 type="submit" 12 className="btn btn-primary" 13 disabled={disabled} 14 > 15 { children ?? children } 16 { loading ? <span className="spinner-border spinner-border-sm mx-1" role="status" aria-hidden="true"/> : undefined } 17 </button> 18 );