Skip to content

Commit 897f96d

Browse files
committed
Adding Refresh Status action to connected pubs
Fixes brave/brave-browser#5964
1 parent 414a894 commit 897f96d

File tree

2 files changed

+37
-4
lines changed

2 files changed

+37
-4
lines changed

components/brave_rewards/resources/ui/components/profile/index.tsx

+36-4
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export interface Props {
4444
showUnVerifiedHelpIcon?: boolean
4545
refreshingPublisher?: boolean
4646
publisherRefreshed?: boolean
47+
showUnVerified?: boolean
4748
onRefreshPublisher?: () => void
4849
}
4950

@@ -91,11 +92,21 @@ export default class Profile extends React.PureComponent<Props, {}> {
9192
}
9293

9394
getDefaultVerifiedPanelWrap = () => {
95+
const { showUnVerified } = this.props
96+
9497
return (
9598
<StyledProviderWrap>
9699
{
97100
this.getVerifiedInfo()
98101
}
102+
{
103+
showUnVerified
104+
? <>
105+
<StyledVerifiedDivider />
106+
{this.getUnverifiedAction()}
107+
</>
108+
: null
109+
}
99110
</StyledProviderWrap>
100111
)
101112
}
@@ -118,12 +129,24 @@ export default class Profile extends React.PureComponent<Props, {}> {
118129
}
119130

120131
getVerifiedPanelWrapRefreshFinished = () => {
132+
const { showUnVerified } = this.props
133+
121134
return (
122135
<>
123136
<StyledProviderWrapRefreshFinished>
124137
{
125138
this.getVerifiedInfo()
126139
}
140+
{
141+
showUnVerified
142+
? <>
143+
<StyledVerifiedDivider />
144+
<StyledVerifiedCheckNoLink>
145+
{getLocale('unVerifiedCheck')}
146+
</StyledVerifiedCheckNoLink>
147+
</>
148+
: null
149+
}
127150
</StyledProviderWrapRefreshFinished>
128151
<StyledRefreshOverlayFinished>
129152
<StyledRefreshLoaderFinished>
@@ -170,15 +193,14 @@ export default class Profile extends React.PureComponent<Props, {}> {
170193
}
171194

172195
getDefaultUnverifiedPanelWrap = () => {
173-
const { onRefreshPublisher } = this.props
174196
return (
175197
<StyledProviderWrap>
176198
{
177199
this.getUnverifiedInfo()
178200
}
179-
<StyledVerifiedCheckLink onClick={onRefreshPublisher} data-test-id={'unverified-check-button'}>
180-
{getLocale('unVerifiedCheck')}
181-
</StyledVerifiedCheckLink>
201+
{
202+
this.getUnverifiedAction()
203+
}
182204
</StyledProviderWrap>
183205
)
184206
}
@@ -228,6 +250,16 @@ export default class Profile extends React.PureComponent<Props, {}> {
228250
)
229251
}
230252

253+
getUnverifiedAction = () => {
254+
const { onRefreshPublisher } = this.props
255+
256+
return (
257+
<StyledVerifiedCheckLink onClick={onRefreshPublisher} data-test-id={'unverified-check-button'}>
258+
{getLocale('unVerifiedCheck')}
259+
</StyledVerifiedCheckLink>
260+
)
261+
}
262+
231263
getUnverifiedPanelWrapping = () => {
232264
const {
233265
refreshingPublisher,

components/brave_rewards/resources/ui/components/walletPanel/index.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ export default class WalletPanel extends React.PureComponent<Props, {}> {
8484
showUnVerifiedHelpIcon={
8585
!this.props.isVerified && this.props.showUnVerified
8686
}
87+
showUnVerified={this.props.showUnVerified}
8788
refreshingPublisher={this.props.refreshingPublisher}
8889
onRefreshPublisher={this.props.onRefreshPublisher}
8990
publisherRefreshed={this.props.publisherRefreshed}

0 commit comments

Comments
 (0)