diff --git a/renderer/src/ui/blankslates/emptyimage.jsx b/renderer/src/ui/blankslates/emptyimage.jsx index fa1d5891..7fd77004 100644 --- a/renderer/src/ui/blankslates/emptyimage.jsx +++ b/renderer/src/ui/blankslates/emptyimage.jsx @@ -1,17 +1,15 @@ import {React, DiscordClasses} from "modules"; import SimpleMarkdown from "../../structs/markdown"; -export default class EmptyImage extends React.Component { - render() { - return
-
-
- {this.props.title || "You don't have anything!"} -
-
- {SimpleMarkdown.parseToReact(this.props.message || "You should probably get something.")} -
- {this.props.children} -
; - } +export default function EmptyImage(props) { + return
+
+
+ {props.title || "You don't have anything!"} +
+
+ {SimpleMarkdown.parseToReact(props.message || "You should probably get something.")} +
+ {props.children} +
; } \ No newline at end of file diff --git a/renderer/src/ui/blankslates/noresults.jsx b/renderer/src/ui/blankslates/noresults.jsx index e9d796eb..943f7102 100644 --- a/renderer/src/ui/blankslates/noresults.jsx +++ b/renderer/src/ui/blankslates/noresults.jsx @@ -1,13 +1,11 @@ import {React, DiscordModules} from "modules"; import MagnifyingGlass from "../icons/magnifyingglass"; -export default class NoResults extends React.Component { - render() { - return
- -
- {this.props.text || DiscordModules.Strings.SEARCH_NO_RESULTS || ""} -
-
; - } +export default function NoResults(props) { + return
+ +
+ {props.text || DiscordModules.Strings.SEARCH_NO_RESULTS || ""} +
+
; } \ No newline at end of file diff --git a/renderer/src/ui/settings/sidebarheader.jsx b/renderer/src/ui/settings/sidebarheader.jsx index b8b1fa07..ad99ade4 100644 --- a/renderer/src/ui/settings/sidebarheader.jsx +++ b/renderer/src/ui/settings/sidebarheader.jsx @@ -4,21 +4,15 @@ import HistoryIcon from "../icons/history"; import Modals from "../modals"; -export default class SettingsTitle extends React.Component { - renderHeader() { - return

BetterDiscord

; - } - - render() { - return
- {this.renderHeader()} - - {props => -
Modals.showChangelogModal(Changelog)}> - -
- } -
-
; - } -} +export default function SettingsTitle() { + return
+

BetterDiscord

+ + {props => +
Modals.showChangelogModal(Changelog)}> + +
+ } +
+
; +} \ No newline at end of file diff --git a/renderer/src/ui/updater.jsx b/renderer/src/ui/updater.jsx index 05ee2acc..367a256e 100644 --- a/renderer/src/ui/updater.jsx +++ b/renderer/src/ui/updater.jsx @@ -7,40 +7,34 @@ import Toasts from "./toasts"; import Checkmark from "./icons/check"; -class CoreUpdaterPanel extends React.Component { - render() { - return - - {!this.props.hasUpdate &&
} - {this.props.hasUpdate && } -
-
; - } +function CoreUpdaterPanel(props) { + return + + {!props.hasUpdate &&
} + {props.hasUpdate && } +
+
; } -class NoUpdates extends React.Component { - render() { - return
- - {Strings.Updater.upToDateBlankslate.format({type: this.props.type})} -
; - } +function NoUpdates(props) { + return
+ + {Strings.Updater.upToDateBlankslate.format({type: props.type})} +
; } -class AddonUpdaterPanel extends React.Component { - render() { - const filenames = this.props.pending; - return this.props.updateAll(this.props.type)} : null}> - {!filenames.length && } - {filenames.map(f => { - const info = this.props.updater.cache[f]; - const addon = this.props.updater.manager.addonList.find(a => a.filename === f); - return - - ; - })} - ; - } +function AddonUpdaterPanel(props) { + const filenames = props.pending; + return props.updateAll(props.type)} : null}> + {!filenames.length && } + {filenames.map(f => { + const info = props.updater.cache[f]; + const addon = props.updater.manager.addonList.find(a => a.filename === f); + return + + ; + })} + ; } export default class UpdaterPanel extends React.Component {