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 {