lbry-desktop/web/component/nag-data-collection.jsx

63 lines
1.7 KiB
React
Raw Normal View History

// @flow
import React from 'react';
import Nag from 'component/common/nag';
import I18nMessage from 'component/i18nMessage';
import Button from 'component/button';
2020-08-10 22:47:39 +02:00
import { useIsMobile } from 'effects/use-screensize';
type Props = {
onClose: () => void,
};
export default function NagDegradedPerformance(props: Props) {
const { onClose } = props;
const isMobile = useIsMobile();
return (
<React.Fragment>
{isMobile ? (
<Nag
message={
<I18nMessage
tokens={{
more_information: (
2021-06-13 09:12:28 +02:00
<Button
button="link"
label={__('more --[value for "more_information"]--')}
2021-10-08 21:22:03 +02:00
href="https://odysee.com/$/privacypolicy"
2021-06-13 09:12:28 +02:00
/>
),
}}
>
odysee collects usage information for itself only (%more_information%).
</I18nMessage>
}
actionText={__('OK')}
onClick={onClose}
/>
) : (
<Nag
message={
<I18nMessage
tokens={{
more_information: (
2021-06-13 09:12:28 +02:00
<Button
button="link"
label={__('more --[value for "more_information"]--')}
2021-10-08 21:22:03 +02:00
href="https://odysee.com/$/privacypolicy"
2021-06-13 09:12:28 +02:00
/>
),
}}
>
odysee collects usage information for itself only (%more_information%). Want control over this and more?
</I18nMessage>
}
actionText={__('Get The App')}
href="https://lbry.com/get"
onClose={onClose}
/>
)}
</React.Fragment>
);
}