diff --git a/src/components/Button/ButtonDisabledWhenOffline.tsx b/src/components/Button/ButtonDisabledWhenOffline.tsx new file mode 100644 index 000000000000..9b2bfd80a3bc --- /dev/null +++ b/src/components/Button/ButtonDisabledWhenOffline.tsx @@ -0,0 +1,19 @@ +import useNetwork from '@hooks/useNetwork'; +import Button from '.'; +import type {ButtonProps} from '.'; + +type ButtonDisabledWhenOfflineProps = ButtonProps & { + disabledWhenOffline?: boolean; +}; + +function ButtonDisabledWhenOffline({disabledWhenOffline = true, ...props}: ButtonDisabledWhenOfflineProps) { + const {isOffline} = useNetwork(); + return ( +