diff --git a/app/assets/icons/copy_ok.svg b/app/assets/icons/copy_ok.svg
new file mode 100644
index 00000000..978d0117
--- /dev/null
+++ b/app/assets/icons/copy_ok.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/app/components/cards/PostSummary.jsx b/app/components/cards/PostSummary.jsx
index 1f0ea412..a3995419 100644
--- a/app/components/cards/PostSummary.jsx
+++ b/app/components/cards/PostSummary.jsx
@@ -324,7 +324,7 @@ class PostSummary extends React.Component {
{isOnlyblog && {tt('g.for_followers')}}
{isOnlyapp && {tt('g.only_app')}}
- {isOnlySponsors && {tt('g.for_sponsors')}}
+ {isOnlySponsors && {tt('g.for_sponsors')}}
{foreignApp && }
{warn && {detransliterate(nsfwTitle)}}
{worker_post && {tt('workers.worker_post')}}
diff --git a/app/components/elements/EncryptedStub.jsx b/app/components/elements/EncryptedStub.jsx
index 9c444ef6..c6b185d5 100644
--- a/app/components/elements/EncryptedStub.jsx
+++ b/app/components/elements/EncryptedStub.jsx
@@ -17,7 +17,7 @@ class EncryptedStub extends React.Component {
{title}
{'@' + author}
- {'. '}
+
}
@@ -25,10 +25,10 @@ class EncryptedStub extends React.Component {
if (!sub) return null
sub = sub.toJS()
return
- {tt('poststub.for_sponsors2')}
+
{tt('poststub.for_sponsors2')}
{Asset(sub.cost).floatString}
{sub.tip_cost ? tt('poststub.for_sponsors3') : null}
- {tt('poststub.for_sponsors4')}{' '}
+ {tt('poststub.for_sponsors4')}{' '}
{tt('poststub.for_sponsors5')}{' '}
}
diff --git a/app/components/elements/Icon.jsx b/app/components/elements/Icon.jsx
index faf1e030..b8b3c121 100644
--- a/app/components/elements/Icon.jsx
+++ b/app/components/elements/Icon.jsx
@@ -22,7 +22,8 @@ const icons = new Map([
['vk', require('app/assets/icons/vk.svg')],
['link', require('app/assets/icons/link.svg')],
['clock', require('app/assets/icons/clock.svg')],
- ['copy', require('app/assets/icons/copy.svg')],
+ ['copy', require('app/assets/icons/copy.svg')],
+ ['copy_ok', require('app/assets/icons/copy_ok.svg')],
['extlink', require('app/assets/icons/extlink.svg')],
['golos', require('app/assets/icons/golos.svg')],
['dropdown-arrow', require('app/assets/icons/dropdown-arrow.svg')],
diff --git a/app/components/elements/postEditor/PostOptions/PostOptions.jsx b/app/components/elements/postEditor/PostOptions/PostOptions.jsx
index 8d92e071..e94e8f36 100644
--- a/app/components/elements/postEditor/PostOptions/PostOptions.jsx
+++ b/app/components/elements/postEditor/PostOptions/PostOptions.jsx
@@ -74,6 +74,7 @@ class PostOptions extends React.PureComponent {
}
render() {
+
const { editMode, decryptFee } = this.props
const { showCoinMenu, showLockMenu, curatorPercent, minCurationPercent, maxCurationPercent, decryptFeeToSave } = this.state;
const hasDecryptFee = (decryptFee && decryptFee.amount > 0)
diff --git a/app/components/modules/Donate.jsx b/app/components/modules/Donate.jsx
index 1372d762..a4a5d25c 100644
--- a/app/components/modules/Donate.jsx
+++ b/app/components/modules/Donate.jsx
@@ -215,7 +215,7 @@ class Donate extends React.Component {
-