Skip to content

Commit aab7d4f

Browse files
committed
Clean up ShowMoreLink
- remove currently un-typeable ref (probably related to [1] or [2]) - remove `any` typings [1] microsoft/TypeScript#10717 [2] microsoft/TypeScript#21759
1 parent 8ce376f commit aab7d4f

File tree

17 files changed

+82
-75
lines changed

17 files changed

+82
-75
lines changed

resources/assets/coffee/react/_components/comment-show-more.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import core from 'osu-core-singleton'
55
import * as React from 'react'
66
import { button, div, span } from 'react-dom-factories'
7-
import { ShowMoreLink } from 'show-more-link'
7+
import ShowMoreLink from 'show-more-link'
88
import { Spinner } from 'spinner'
99

1010

resources/assets/coffee/react/_components/comment.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import core from 'osu-core-singleton'
1010
import * as React from 'react'
1111
import { a, button, div, span, textarea } from 'react-dom-factories'
1212
import { ReportReportable } from 'report-reportable'
13-
import { ShowMoreLink } from 'show-more-link'
13+
import ShowMoreLink from 'show-more-link'
1414
import { Spinner } from 'spinner'
1515
import UserAvatar from 'user-avatar'
1616
import { classWithModifiers } from 'utils/css'

resources/assets/coffee/react/beatmaps/paginator.coffee

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
import core from 'osu-core-singleton'
55
import * as React from 'react'
6-
import { div, a, span, i } from 'react-dom-factories'
7-
import { ShowMoreLink } from 'show-more-link'
6+
import { div } from 'react-dom-factories'
7+
import ShowMoreLink from 'show-more-link'
88
el = React.createElement
99

1010
export class Paginator extends React.PureComponent
@@ -13,7 +13,7 @@ export class Paginator extends React.PureComponent
1313

1414
@throttledAutoPagerOnScroll = _.throttle(@autoPagerOnScroll, 500)
1515
@autoPagerTriggerDistance = 3000
16-
@autoPagerTarget = React.createRef()
16+
@lineRef = React.createRef()
1717

1818

1919
componentDidMount: =>
@@ -28,18 +28,19 @@ export class Paginator extends React.PureComponent
2828

2929

3030
render: =>
31-
el ShowMoreLink,
32-
loading: @props.loading
33-
callback: @showMore
34-
hasMore: @props.more
35-
ref: @autoPagerTarget
36-
modifiers: ['beatmapsets', 't-ddd']
31+
el React.Fragment, null,
32+
div ref: @lineRef
33+
el ShowMoreLink,
34+
loading: @props.loading
35+
callback: @showMore
36+
hasMore: @props.more
37+
modifiers: ['beatmapsets', 't-ddd']
3738

3839

3940
autoPagerOnScroll: =>
40-
return if @props.error? || !@props.more || @props.loading || !@autoPagerTarget.current?
41+
return if @props.error? || !@props.more || @props.loading || !@lineRef.current?
4142

42-
currentTarget = @autoPagerTarget.current.getBoundingClientRect().top
43+
currentTarget = @lineRef.current.getBoundingClientRect().top
4344
target = document.documentElement.clientHeight + @autoPagerTriggerDistance
4445

4546
return if currentTarget > target

resources/assets/coffee/react/changelog-index/main.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { ChangelogHeaderStreams } from 'changelog-header-streams'
66
import HeaderV4 from 'header-v4'
77
import * as React from 'react'
88
import { button, div, h1, p, span } from 'react-dom-factories'
9-
import { ShowMoreLink } from 'show-more-link'
9+
import ShowMoreLink from 'show-more-link'
1010
el = React.createElement
1111

1212
groupChangelogBuilds = (builds) ->

resources/assets/coffee/react/mp-history/content.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Event } from './event'
55
import { Game } from './game'
66
import * as React from 'react'
77
import { button, div, h3 } from 'react-dom-factories'
8-
import { ShowMoreLink } from 'show-more-link'
8+
import ShowMoreLink from 'show-more-link'
99
import { classWithModifiers } from 'utils/css'
1010

1111
el = React.createElement

resources/assets/coffee/react/profile-page/beatmaps.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import BeatmapsetPanel from 'beatmapset-panel'
66
import { observable } from 'mobx'
77
import * as React from 'react'
88
import { div, h2, h3, ul, li, a, p, pre, span } from 'react-dom-factories'
9-
import { ShowMoreLink } from 'show-more-link'
9+
import ShowMoreLink from 'show-more-link'
1010
el = React.createElement
1111

1212
sections = [

resources/assets/coffee/react/profile-page/historical.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { ExtraHeader } from './extra-header'
66
import { PlayDetailList } from 'play-detail-list'
77
import * as React from 'react'
88
import { a, div, h2, h3, img, p, small, span } from 'react-dom-factories'
9-
import { ShowMoreLink } from 'show-more-link'
9+
import ShowMoreLink from 'show-more-link'
1010
el = React.createElement
1111

1212

resources/assets/coffee/react/profile-page/kudosu.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import { ExtraHeader } from './extra-header'
55
import * as React from 'react'
66
import { a, div, h3, ul, li, p, span } from 'react-dom-factories'
7-
import { ShowMoreLink } from 'show-more-link'
7+
import ShowMoreLink from 'show-more-link'
88
import { StringWithComponent } from 'string-with-component'
99
import { ValueDisplay } from 'value-display'
1010
el = React.createElement

resources/assets/coffee/react/profile-page/recent-activity.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { AchievementBadge } from './achievement-badge'
55
import { ExtraHeader } from './extra-header'
66
import * as React from 'react'
77
import { div, li, p, ul } from 'react-dom-factories'
8-
import { ShowMoreLink } from 'show-more-link'
8+
import ShowMoreLink from 'show-more-link'
99
import TimeWithTooltip from 'time-with-tooltip'
1010
el = React.createElement
1111

resources/assets/coffee/react/profile-page/top-ranks.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { ExtraHeader } from './extra-header'
55
import { PlayDetailList } from 'play-detail-list'
66
import * as React from 'react'
77
import { div, h2, h3, ul, li, a, p, pre, span } from 'react-dom-factories'
8-
import { ShowMoreLink } from 'show-more-link'
8+
import ShowMoreLink from 'show-more-link'
99
el = React.createElement
1010

1111
export class TopRanks extends React.PureComponent

0 commit comments

Comments
 (0)