Newnew #2144

Merged
neb-b merged 8 commits from newnew into master 2018-12-19 06:44:54 +01:00
neb-b commented 2018-12-12 19:50:19 +01:00 (Migrated from github.com)

Created a new PR for #2102 because that had so many comments.

PR Checklist

  • This PR introduces breaking changes and I have provided a detailed explanation below.

PR Type

What kind of change does this PR introduce?

  • Breaking changes (bugfix or feature that introduces breaking changes)
  • Refactoring (no functional changes)

Fixes

I borked https://github.com/lbryio/lbry-desktop/pull/2053 while attempting to have a sane rebase. This PR refactors the CSS and makes semantic changes in the rendered HTML.

Closes #1976.

What is the current behavior?

Nothing the average user would notice, aside from styling.

What is the new behavior?

New hotness. Sass is (more) organized and easier to manage. It still isn't perfect but it's close.

Created a new PR for #2102 because that had so many comments. ## PR Checklist - [x] This PR introduces breaking changes and I have provided a detailed explanation below. ## PR Type What kind of change does this PR introduce? - [x] Breaking changes (bugfix or feature that introduces breaking changes) - [x] Refactoring (no functional changes) ## Fixes I borked https://github.com/lbryio/lbry-desktop/pull/2053 while attempting to have a sane rebase. This PR refactors the CSS and makes semantic changes in the rendered HTML. Closes #1976. ## What is the current behavior? Nothing the average user would notice, aside from styling. ## What is the new behavior? New hotness. Sass is (more) organized and easier to manage. It still isn't perfect but it's close.
neb-b (Migrated from github.com) reviewed 2018-12-12 21:33:38 +01:00
neb-b (Migrated from github.com) left a comment

You might be starting to dislike me, but some more comments.

I think these are mostly minor alignment/consistency issues. The code is looking way better (re media-tile media-card).

I think the biggest outstanding issue is the icons not using the Icon component.

I know there will always be stuff that can be fixed so I don't want to have this sit in review forever. I think we can merge this after these issues are addressed then fix any other stuff individually.

You might be starting to dislike me, but some more comments. I think these are mostly minor alignment/consistency issues. The code is looking way better (re media-tile media-card). I think the biggest outstanding issue is the icons not using the `Icon` component. I know there will always be stuff that can be fixed so I don't want to have this sit in review forever. I think we can merge this after these issues are addressed then fix any other stuff individually.
@ -265,4 +254,3 @@
className="btn--arrow"
disabled={!canScrollNext}
onClick={this.handleScrollNext}
icon={ICONS.ARROW_RIGHT}
neb-b (Migrated from github.com) commented 2018-12-12 20:10:58 +01:00

The spacing between the border-bottom and the content is not consistent
screen shot 2018-12-12 at 2 09 18 pm

The spacing between the `border-bottom` and the content is not consistent <img width="400" alt="screen shot 2018-12-12 at 2 09 18 pm" src="https://user-images.githubusercontent.com/16882830/49892753-b8077700-fe17-11e8-8e4e-8897b27dec5d.png">
neb-b (Migrated from github.com) commented 2018-12-12 20:08:25 +01:00

If we are switching to a ul (which I think is a good idea), we should wrap the FileCard in an li

If we are switching to a `ul` (which I think is a good idea), we should wrap the `FileCard` in an `li`
neb-b (Migrated from github.com) commented 2018-12-12 21:21:13 +01:00

There used to be a min-height on this for cases like the empty cards on line 307. Currently suggested subscriptions don't render any cards until something is loaded because there is no height. Maybe the placeholders just need a height?

There used to be a min-height on this for cases like the empty cards on line 307. Currently suggested subscriptions don't render any cards until something is loaded because there is no height. Maybe the placeholders just need a height?
@ -62,3 +74,3 @@
{!isResolvingUri && (
<React.Fragment>
<div className="file-tile__title">
<div className="media__title">
neb-b (Migrated from github.com) commented 2018-12-12 21:24:30 +01:00

This is misaligned on the search page
screen shot 2018-12-12 at 3 22 17 pm

This is misaligned on the search page <img width="400" alt="screen shot 2018-12-12 at 3 22 17 pm" src="https://user-images.githubusercontent.com/16882830/49896640-f5710200-fe21-11e8-9aea-a59785d269c0.png">
neb-b (Migrated from github.com) commented 2018-12-12 19:56:38 +01:00

We should use this component with the wallet balance in the header.

We should use this component with the wallet balance in the header.
@ -45,0 +42,4 @@
(claimed ? (
<span>
<Icon icon={ICONS.CHECK} /> {__('Reward claimed.')}
</span>
neb-b (Migrated from github.com) commented 2018-12-12 20:24:23 +01:00

This style needs to be applied to the "Humans Only" header found in page/rewards/view.jsx

This style needs to be applied to the `"Humans Only"` header found in `page/rewards/view.jsx`
neb-b (Migrated from github.com) commented 2018-12-12 20:27:32 +01:00

I would try clearing your auth token to go through the verification process again. The "Human Proofing" email collection form looks off, I think it's just missing the new styles.

screen shot 2018-12-12 at 2 26 16 pm screen shot 2018-12-12 at 2 26 28 pm
I would try clearing your auth token to go through the verification process again. The `"Human Proofing"` email collection form looks off, I think it's just missing the new styles. <img width="400" alt="screen shot 2018-12-12 at 2 26 16 pm" src="https://user-images.githubusercontent.com/16882830/49893653-f3a34080-fe19-11e8-973d-1090645c26b0.png"> <img width="400" alt="screen shot 2018-12-12 at 2 26 28 pm" src="https://user-images.githubusercontent.com/16882830/49893677-0289f300-fe1a-11e8-9406-f6f3ba254dcc.png">
@ -54,2 +48,3 @@
'nav__link--active': active,
className={classnames('navigation__link', {
'navigation__link--active': active,
})}
neb-b (Migrated from github.com) commented 2018-12-12 20:28:25 +01:00

Shouldn't this stay as a ul?

Shouldn't this stay as a `ul`?
neb-b (Migrated from github.com) commented 2018-12-12 20:29:09 +01:00

This is going to error because of no icons import

This is going to error because of no `icons` import
neb-b (Migrated from github.com) commented 2018-12-12 20:32:43 +01:00

Form imports I've been trying to follow the pattern of:

types
constants
node_modules
components/other
Form imports I've been trying to follow the pattern of: ``` types constants node_modules components/other ```
neb-b (Migrated from github.com) commented 2018-12-12 20:32:59 +01:00

Not a big deal though

Not a big deal though
@ -17,0 +14,4 @@
<h2 className="card__title">{__('Balance')}</h2>
<p className="card__subtitle">{__('You currently have')}</p>
</header>
neb-b (Migrated from github.com) commented 2018-12-12 20:38:24 +01:00

I think we might need to make some changes here. Since the balance is much larger, it takes up way more horizontal space if your balance has a lot of decimals.
screen shot 2018-12-12 at 2 36 23 pm
screen shot 2018-12-12 at 2 37 41 pm

Both of these are on the smallest possible screen width

I think we might need to make some changes here. Since the balance is much larger, it takes up way more horizontal space if your balance has a lot of decimals. <img width="400" alt="screen shot 2018-12-12 at 2 36 23 pm" src="https://user-images.githubusercontent.com/16882830/49894243-7973bb80-fe1b-11e8-874a-73ba05b50868.png"> <img width="400" alt="screen shot 2018-12-12 at 2 37 41 pm" src="https://user-images.githubusercontent.com/16882830/49894264-87294100-fe1b-11e8-9230-0f276701c8f6.png"> Both of these are on the smallest possible screen width
@ -134,0 +137,4 @@
type="text"
/>
</FormRow>
)}
neb-b (Migrated from github.com) commented 2018-12-12 20:51:55 +01:00

When navigating to a channel page, there can be some content jank if it loads quickly. It's happening because of the style changes in page/show/view.jsx. I don't think we need those. Before it was really nice how the channel stayed in the same place when everything loaded. That call usually pretty quick so I think we should keep it.
https://giphy.com/gifs/Zw7a22HKncKIaolawh

When navigating to a channel page, there can be some content jank if it loads quickly. It's happening because of the style changes in `page/show/view.jsx`. I don't think we need those. Before it was really nice how the channel stayed in the same place when everything loaded. That call usually pretty quick so I think we should keep it. https://giphy.com/gifs/Zw7a22HKncKIaolawh
neb-b (Migrated from github.com) commented 2018-12-12 20:52:48 +01:00

This should probably be capitalized since it's on a new line now.

This should probably be capitalized since it's on a new line now.
@ -250,0 +207,4 @@
prepareEdit(claim, editUri);
navigate('/publish');
}}
/>
neb-b (Migrated from github.com) commented 2018-12-12 21:31:06 +01:00

If we are removing the wrapper on this, we should probably add some sort of max-height, then add a background so the thumbnail, content doesn't get huge. Most thumbails aren't great on large screens, and this will only be exacerbated on larger screens.

screen shot 2018-12-12 at 3 28 55 pm screen shot 2018-12-12 at 3 30 24 pm
If we are removing the wrapper on this, we should probably add some sort of max-height, then add a background so the thumbnail, content doesn't get huge. Most thumbails aren't great on large screens, and this will only be exacerbated on larger screens. <img width="400" alt="screen shot 2018-12-12 at 3 28 55 pm" src="https://user-images.githubusercontent.com/16882830/49896899-a9728d00-fe22-11e8-88f0-ee6404a1040f.png"> <img width="400" alt="screen shot 2018-12-12 at 3 30 24 pm" src="https://user-images.githubusercontent.com/16882830/49897005-e8a0de00-fe22-11e8-85d1-3ff556a355b9.png">
neb-b (Migrated from github.com) commented 2018-12-12 20:54:00 +01:00

Alignment is off on this
screen shot 2018-12-12 at 2 53 26 pm

Alignment is off on this <img width="424" alt="screen shot 2018-12-12 at 2 53 26 pm" src="https://user-images.githubusercontent.com/16882830/49895153-bfca1a00-fe1d-11e8-80a8-60bde781c9cd.png">
@ -97,0 +76,4 @@
min={10}
max={1000}
value={resultCount}
onChange={this.onSearchResultCountChange}
neb-b (Migrated from github.com) commented 2018-12-12 21:19:29 +01:00

The placeholder seems broken for this top result on the search page. For channels it looks fine.

The placeholder seems broken for this top result on the search page. For channels it looks fine.
neb-b (Migrated from github.com) commented 2018-12-12 21:03:19 +01:00

These should stil use the Icon component

These should stil use the `Icon` component
neb-b (Migrated from github.com) commented 2018-12-12 21:06:28 +01:00

I think is causing alignment issues. See the transactions table. The Export button isn't aligned with the filter dropdown because it's centered vertically. Maybe we could remove this and give buttons a height?

I think is causing alignment issues. See the transactions table. The `Export` button isn't aligned with the filter dropdown because it's centered vertically. Maybe we could remove this and give buttons a `height`?
neb-b (Migrated from github.com) commented 2018-12-12 21:07:01 +01:00

Eh, it's not a big deal. Your solution is probably better.

Eh, it's not a big deal. Your solution is probably better.
neb-b (Migrated from github.com) commented 2018-12-12 21:08:56 +01:00

This doesn't seem to work for labels on inputs. See the Send & Recieve page.

This doesn't seem to work for labels on inputs. See the `Send & Recieve` page.
neb-b (Migrated from github.com) commented 2018-12-12 21:11:05 +01:00

These should all use the Icon component

These should all use the `Icon` component
@ -42,0 +34,4 @@
width: calc(var(--header-height) * 3 + 1px);
}
}
neb-b (Migrated from github.com) commented 2018-12-12 21:10:26 +01:00

Should these be variables? If it's specific to header stuff maybe just add a comment because it's confusing from a glance.

Should these be variables? If it's specific to header stuff maybe just add a comment because it's confusing from a glance.
@ -0,0 +1,210 @@
// Generic html styles used accross the App
neb-b (Migrated from github.com) commented 2018-12-12 21:13:58 +01:00

I'm not able to highlight anything in the app. We shouldn't be preventing this.

I'm not able to highlight anything in the app. We shouldn't be preventing this.
NetOpWibby (Migrated from github.com) reviewed 2018-12-13 19:15:56 +01:00
@ -265,4 +254,3 @@
className="btn--arrow"
disabled={!canScrollNext}
onClick={this.handleScrollNext}
icon={ICONS.ARROW_RIGHT}
NetOpWibby (Migrated from github.com) commented 2018-12-13 19:15:56 +01:00

This is probably due to the additional icon div that appears when you have something downloaded. If you scroll, do you see icons?

This is probably due to the additional icon div that appears when you have something downloaded. If you scroll, do you see icons?
NetOpWibby (Migrated from github.com) reviewed 2018-12-13 19:44:18 +01:00
@ -54,2 +48,3 @@
'nav__link--active': active,
className={classnames('navigation__link', {
'navigation__link--active': active,
})}
NetOpWibby (Migrated from github.com) commented 2018-12-13 19:44:18 +01:00

No, there's already a ul surrounding the account links. I don't think Explore and Subscriptions need to be lis.

No, there's already a `ul` surrounding the account links. I don't think Explore and Subscriptions need to be `li`s.
NetOpWibby (Migrated from github.com) reviewed 2018-12-13 19:46:16 +01:00
@ -0,0 +1,210 @@
// Generic html styles used accross the App
NetOpWibby (Migrated from github.com) commented 2018-12-13 19:46:16 +01:00

Do we need the ability to highlight everything? Titles, markdown content, wallet addresses and so on make sense but not things like transaction fees.

Do we need the ability to highlight everything? Titles, markdown content, wallet addresses and so on make sense but not things like transaction fees.
neb-b (Migrated from github.com) reviewed 2018-12-13 21:02:03 +01:00
@ -265,4 +254,3 @@
className="btn--arrow"
disabled={!canScrollNext}
onClick={this.handleScrollNext}
icon={ICONS.ARROW_RIGHT}
neb-b (Migrated from github.com) commented 2018-12-13 21:02:02 +01:00

Yeah it is. Should this always keep a space for that div? If you start downloading something, then go to the home page before it starts, it jumps when the icon is added.

Yeah it is. Should this always keep a space for that div? If you start downloading something, then go to the home page before it starts, it jumps when the icon is added.
neb-b (Migrated from github.com) reviewed 2018-12-13 21:06:09 +01:00
@ -0,0 +1,210 @@
// Generic html styles used accross the App
neb-b (Migrated from github.com) commented 2018-12-13 21:06:09 +01:00

Probably not everything, but I don't think we should prevent highlighting if users want to. It's a lot more work to have to opt into something if we want it to be highlightable.

Probably not everything, but I don't think we should prevent highlighting if users want to. It's a lot more work to have to opt into something if we want it to be highlightable.
neb-b (Migrated from github.com) reviewed 2018-12-13 21:10:05 +01:00
@ -54,2 +48,3 @@
'nav__link--active': active,
className={classnames('navigation__link', {
'navigation__link--active': active,
})}
neb-b (Migrated from github.com) commented 2018-12-13 21:10:05 +01:00

It is a list of items though, even if it's only two. I don't think we lose anything from adding it, but we gain accessibility improvements, which we will need to focus on more for web/tv uis to better handle keyboard/remote navigation.

It is a list of items though, even if it's only two. I don't think we lose anything from adding it, but we gain accessibility improvements, which we will need to focus on more for web/tv uis to better handle keyboard/remote navigation.
NetOpWibby (Migrated from github.com) reviewed 2018-12-13 21:16:12 +01:00
@ -265,4 +254,3 @@
className="btn--arrow"
disabled={!canScrollNext}
onClick={this.handleScrollNext}
icon={ICONS.ARROW_RIGHT}
NetOpWibby (Migrated from github.com) commented 2018-12-13 21:16:11 +01:00

I'll add a height to it so the jumping doesn't happen.

I'll add a height to it so the jumping doesn't happen.
NetOpWibby (Migrated from github.com) reviewed 2018-12-13 23:59:42 +01:00
NetOpWibby (Migrated from github.com) commented 2018-12-13 23:59:42 +01:00

I thought this was going to be resolved after this PR was merged?

I thought this was going to be resolved after this PR was merged?
neb-b (Migrated from github.com) reviewed 2018-12-14 00:04:53 +01:00
neb-b (Migrated from github.com) commented 2018-12-14 00:04:53 +01:00

If we are adding new icons I would prefer they are implemented using the Icon component, just so it doesn't slip through the cracks.

If we are adding new icons I would prefer they are implemented using the `Icon` component, just so it doesn't slip through the cracks.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 00:06:05 +01:00
NetOpWibby (Migrated from github.com) commented 2018-12-14 00:06:04 +01:00

We had a whole conversation about this. It'd require creating a new repo to replicate the react-feathers module. Should this be done now, or later?

We had a whole conversation about this. It'd require creating a new repo to replicate the react-feathers module. Should this be done now, or later?
neb-b (Migrated from github.com) reviewed 2018-12-14 00:10:18 +01:00
neb-b (Migrated from github.com) commented 2018-12-14 00:10:18 +01:00

It wouldn't require a new repo, that might be a better long-term solution. This could be implemented by something like this:

// in component/common/icon

const customIcons = {
      icons.PLAY: <svg>...</svg>,
      icons.EYE: <svg>...</svg>,
      ...
    }

const Icon = customIcons[this.props.icon] || FeatherIcons[this.props.icon];

Then we have all of these new custom icons in one place.

It wouldn't require a new repo, that might be a better long-term solution. This could be implemented by something like this: ``` // in component/common/icon const customIcons = { icons.PLAY: <svg>...</svg>, icons.EYE: <svg>...</svg>, ... } const Icon = customIcons[this.props.icon] || FeatherIcons[this.props.icon]; ``` Then we have all of these new custom icons in one place.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 00:11:17 +01:00
NetOpWibby (Migrated from github.com) commented 2018-12-14 00:11:17 +01:00

I wish this was brought up when we had that conversation.

I wish this was brought up when we had that conversation.
neb-b (Migrated from github.com) reviewed 2018-12-14 00:12:23 +01:00
neb-b (Migrated from github.com) commented 2018-12-14 00:12:23 +01:00

My fault. Sorry about that, I thought we were on the same page.

My fault. Sorry about that, I thought we were on the same page.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 22:11:32 +01:00
@ -17,0 +14,4 @@
<h2 className="card__title">{__('Balance')}</h2>
<p className="card__subtitle">{__('You currently have')}</p>
</header>
NetOpWibby (Migrated from github.com) commented 2018-12-14 22:11:32 +01:00

I thought we weren't worrying about making things responsive.

I thought we weren't worrying about making things responsive.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 22:19:19 +01:00
@ -17,0 +14,4 @@
<h2 className="card__title">{__('Balance')}</h2>
<p className="card__subtitle">{__('You currently have')}</p>
</header>
NetOpWibby (Migrated from github.com) commented 2018-12-14 22:19:19 +01:00

Why are we showing all these decimal points? We don't in the header bar. We don't in the hover text either.

display: block;
max-width: 400px;
overflow: hidden;
padding-right: 7rem;
text-overflow: ellipsis;
white-space: nowrap;

This does not look good on the <span/> surrounding the amount. You have ellipsis and extra space to add "LBC" in an ::after pseudo-element.

Another option is to have the numbers fade (to replace the ellipsis).

Let me know which direction you want me to go in.

Why are we showing all these decimal points? We don't in the header bar. We don't in the hover text either. ```sass display: block; max-width: 400px; overflow: hidden; padding-right: 7rem; text-overflow: ellipsis; white-space: nowrap; ``` This does not look good on the `<span/>` surrounding the amount. You have ellipsis and extra space to add "LBC" in an `::after` pseudo-element. Another option is to have the numbers fade (to replace the ellipsis). Let me know which direction you want me to go in.
neb-b (Migrated from github.com) reviewed 2018-12-14 22:44:23 +01:00
@ -17,0 +14,4 @@
<h2 className="card__title">{__('Balance')}</h2>
<p className="card__subtitle">{__('You currently have')}</p>
</header>
neb-b (Migrated from github.com) commented 2018-12-14 22:44:23 +01:00

We aren't worrying about mobile design, but the minimum app width still needs to look good.

We should show the full amount here, it's the only place you can see it. I think it's fine to show an estimate in the header because it goes to this page when you click on it, and shows the full amount in the hover text. It's a bug that we show an estimate when hovering over the large balance (I guess we don't even really need that though).

What about just dropping the font-size down to 4rem?

We aren't worrying about mobile design, but the minimum app width still needs to look good. We should show the full amount here, it's the only place you can see it. I think it's fine to show an estimate in the header because it goes to this page when you click on it, and shows the full amount in the hover text. It's a bug that we show an estimate when hovering over the large balance (I guess we don't even really need that though). What about just dropping the `font-size` down to `4rem`?
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 22:48:08 +01:00
@ -17,0 +14,4 @@
<h2 className="card__title">{__('Balance')}</h2>
<p className="card__subtitle">{__('You currently have')}</p>
</header>
NetOpWibby (Migrated from github.com) commented 2018-12-14 22:48:08 +01:00

I'll make it 3.5rem so the Rewards box has more breathing room at 950px.

I'll make it `3.5rem` so the Rewards box has more breathing room at `950px`.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 23:26:22 +01:00
@ -42,0 +34,4 @@
width: calc(var(--header-height) * 3 + 1px);
}
}
NetOpWibby (Migrated from github.com) commented 2018-12-14 23:26:22 +01:00

I don't get the confusion. This is how responsive stuff works. These rules are inside a header element.

I don't get the confusion. This is how responsive stuff works. These rules are inside a header element.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 23:27:23 +01:00
@ -97,0 +76,4 @@
min={10}
max={1000}
value={resultCount}
onChange={this.onSearchResultCountChange}
NetOpWibby (Migrated from github.com) commented 2018-12-14 23:27:23 +01:00

Could you add photos of both?

Could you add photos of both?
neb-b (Migrated from github.com) reviewed 2018-12-14 23:29:08 +01:00
@ -97,0 +76,4 @@
min={10}
max={1000}
value={resultCount}
onChange={this.onSearchResultCountChange}
neb-b (Migrated from github.com) commented 2018-12-14 23:29:08 +01:00

It's only before the content is loaded. Type in @jiggytom in the search bar. There is no height while it's being fetched.

It's only before the content is loaded. Type in `@jiggytom` in the search bar. There is no height while it's being fetched.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 23:35:10 +01:00
@ -97,0 +76,4 @@
min={10}
max={1000}
value={resultCount}
onChange={this.onSearchResultCountChange}
NetOpWibby (Migrated from github.com) commented 2018-12-14 23:35:10 +01:00

I must have a great connection because I don't see these hitches. I'm adding min-heights to things now.

I must have a great connection because I don't see these hitches. I'm adding min-heights to things now.
neb-b (Migrated from github.com) reviewed 2018-12-14 23:36:10 +01:00
@ -97,0 +76,4 @@
min={10}
max={1000}
value={resultCount}
onChange={this.onSearchResultCountChange}
neb-b (Migrated from github.com) commented 2018-12-14 23:36:10 +01:00

Try clearing cache then try again. It might be already fetched. Or just search for another channel.

Try clearing cache then try again. It might be already fetched. Or just search for another channel.
neb-b (Migrated from github.com) reviewed 2018-12-14 23:37:40 +01:00
@ -42,0 +34,4 @@
width: calc(var(--header-height) * 3 + 1px);
}
}
neb-b (Migrated from github.com) commented 2018-12-14 23:37:40 +01:00

If 600px is a global width that will trigger ui changes, it should be a variable. But if only the header is changing at 600px then a comment explaining that will help.

If 600px is a global width that will trigger ui changes, it should be a variable. But if only the header is changing at 600px then a comment explaining that will help.
NetOpWibby (Migrated from github.com) reviewed 2018-12-14 23:41:04 +01:00
@ -42,0 +34,4 @@
width: calc(var(--header-height) * 3 + 1px);
}
}
NetOpWibby (Migrated from github.com) commented 2018-12-14 23:41:04 +01:00

Ah gotcha. I'll add comments to all media queries then.

Ah gotcha. I'll add comments to all media queries then.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: LBRYCommunity/lbry-desktop#2144
No description provided.