Files
Chromacase/front/components/APKDownloadButton.tsx
2023-12-28 12:07:35 +01:00

41 lines
958 B
TypeScript

import { ArrowCircleDown2 } from 'iconsax-react-native';
import ButtonBase from './UI/ButtonBase';
import { translate } from '../i18n/i18n';
import { Linking } from 'react-native';
import { useState } from 'react';
import PopupCC from './UI/PopupCC';
const APKDownloadButton = () => {
const [isOpen, setIsOpen] = useState(false);
return (
<>
<ButtonBase
style={{}}
icon={ArrowCircleDown2}
type={'filled'}
title={translate('downloadAPK')}
onPress={() => setIsOpen(true)}
/>
<PopupCC
title={translate('downloadAPK')}
description={translate('downloadAPKInstructions')}
isVisible={isOpen}
setIsVisible={setIsOpen}
>
<ButtonBase
style={{}}
icon={ArrowCircleDown2}
type={'filled'}
title={translate('downloadAPK')}
onPress={() =>
Linking.openURL('https://github.com/Chroma-Case/Chromacase/releases')
}
/>
</PopupCC>
</>
);
};
export default APKDownloadButton;