40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
// @flow
|
|
import { formatCredits } from 'util/format-credits';
|
|
|
|
type Props = {
|
|
uri: ?string,
|
|
isResolvingUri: boolean,
|
|
amountNeededForTakeover: number,
|
|
};
|
|
|
|
function BidHelpText(props: Props) {
|
|
const { uri, isResolvingUri, amountNeededForTakeover } = props;
|
|
|
|
let bidHelpText;
|
|
|
|
if (uri) {
|
|
if (isResolvingUri) {
|
|
bidHelpText = __('Checking the winning claim amount...');
|
|
} else if (amountNeededForTakeover === 0) {
|
|
bidHelpText = __('You currently have the highest bid for this name.');
|
|
} else if (!amountNeededForTakeover) {
|
|
bidHelpText = __(
|
|
'Any amount will give you the highest bid, but larger amounts help your content be trusted and discovered.'
|
|
);
|
|
} else {
|
|
bidHelpText = __(
|
|
'If you bid more than %amount% LBRY Credits, when someone navigates to %uri%, it will load your published content. However, you can get a longer version of this URL for any bid.',
|
|
{
|
|
amount: formatCredits(amountNeededForTakeover, 2, true),
|
|
uri: uri,
|
|
}
|
|
);
|
|
}
|
|
} else {
|
|
bidHelpText = __('These LBRY Credits remain yours and the deposit can be undone at any time.');
|
|
}
|
|
|
|
return bidHelpText;
|
|
}
|
|
|
|
export default BidHelpText;
|