-
-
-);
-
-export default LoadingCard;
+
+ );
+}
diff --git a/resources/assets/src/views/admin/PlayersManagement/LoadingRow.tsx b/resources/assets/src/views/admin/PlayersManagement/LoadingRow.tsx
index af7c1a62..97fa8dbe 100644
--- a/resources/assets/src/views/admin/PlayersManagement/LoadingRow.tsx
+++ b/resources/assets/src/views/admin/PlayersManagement/LoadingRow.tsx
@@ -1,4 +1,3 @@
-import React from 'react';
import styled from '@emotion/styled';
import Skeleton from 'react-loading-skeleton';
@@ -6,12 +5,12 @@ const ThickSkeleton = styled(Skeleton)`
line-height: 2;
`;
-const LoadingRow: React.FC = () => (
-
- |
-
- |
-
-);
-
-export default LoadingRow;
+export default function LoadingRow() {
+ return (
+
+ |
+
+ |
+
+ );
+}
diff --git a/resources/assets/src/views/admin/PlayersManagement/index.tsx b/resources/assets/src/views/admin/PlayersManagement/index.tsx
index e4609b14..cdaabee3 100644
--- a/resources/assets/src/views/admin/PlayersManagement/index.tsx
+++ b/resources/assets/src/views/admin/PlayersManagement/index.tsx
@@ -1,5 +1,5 @@
import React, {useState, useEffect, useLayoutEffect} from 'react';
-import {hot} from 'react-hot-loader/root';
+;
import {useImmer} from 'use-immer';
import Header from '../UsersManagement/Header';
import Card from './Card';
@@ -15,7 +15,7 @@ import {toast, showModal} from '@/scripts/notify';
import urls from '@/scripts/urls';
import Pagination from '@/components/Pagination';
-const PlayersManagement: React.FC = () => {
+function PlayersManagement() {
const [players, setPlayers] = useImmer
([]);
const [page, setPage] = useState(1);
const [totalPages, setTotalPages] = useState(1);
@@ -274,4 +274,4 @@ const PlayersManagement: React.FC = () => {
);
};
-export default hot(PlayersManagement);
+export default PlayersManagement;
diff --git a/resources/assets/src/views/admin/PluginsManagement/index.tsx b/resources/assets/src/views/admin/PluginsManagement/index.tsx
index 0a364c7e..36af90e7 100644
--- a/resources/assets/src/views/admin/PluginsManagement/index.tsx
+++ b/resources/assets/src/views/admin/PluginsManagement/index.tsx
@@ -1,5 +1,5 @@
import React, {useState, useEffect} from 'react';
-import {hot} from 'react-hot-loader/root';
+;
import {useImmer} from 'use-immer';
import InfoBox from './InfoBox';
import type {Plugin} from './types';
@@ -9,7 +9,7 @@ import {toast, showModal} from '@/scripts/notify';
import FileInput from '@/components/FileInput';
import Loading from '@/components/Loading';
-const PluginsManagement: React.FC = () => {
+function PluginsManagement() {
const [isLoading, setIsLoading] = useState(true);
const [plugins, setPlugins] = useImmer([]);
const [file, setFile] = useState(null);
@@ -245,4 +245,4 @@ const PluginsManagement: React.FC = () => {
);
};
-export default hot(PluginsManagement);
+export default PluginsManagement;
diff --git a/resources/assets/src/views/admin/PluginsMarket/index.tsx b/resources/assets/src/views/admin/PluginsMarket/index.tsx
index 9a47429c..ef3e46d5 100644
--- a/resources/assets/src/views/admin/PluginsMarket/index.tsx
+++ b/resources/assets/src/views/admin/PluginsMarket/index.tsx
@@ -1,5 +1,4 @@
-import React, {useState, useEffect, useMemo} from 'react';
-import {hot} from 'react-hot-loader/root';
+import {useState, useEffect, useMemo} from 'react';
import {enableMapSet} from 'immer';
import {useImmer} from 'use-immer';
import type {Plugin} from './types';
@@ -12,7 +11,7 @@ import Pagination from '@/components/Pagination';
enableMapSet();
-const PluginsMarket: React.FC = () => {
+export default function PluginsMarket() {
const [plugins, setPlugins] = useImmer([]);
const [isLoading, setIsLoading] = useState(true);
const [search, setSearch] = useState('');
@@ -38,7 +37,7 @@ const PluginsMarket: React.FC = () => {
setIsLoading(false);
};
- getPlugins();
+ void getPlugins();
}, []);
const handleSearchChange = (event: React.ChangeEvent) => {
@@ -74,7 +73,7 @@ const PluginsMarket: React.FC = () => {
plugins[index].installed = plugins[index].version;
});
} else {
- showModal({
+ void showModal({
mode: 'alert',
children: (
@@ -107,7 +106,7 @@ const PluginsMarket: React.FC = () => {
return;
}
- handleInstall(plugin, index);
+ void handleInstall(plugin, index);
};
const pagedPlugins = searchedPlugins.slice((page - 1) * 10, page * 10);
@@ -148,8 +147,8 @@ const PluginsMarket: React.FC = () => {
key={plugin.name}
plugin={plugin}
isInstalling={installings.has(plugin.name)}
- onInstall={async () => handleInstall(plugin, (page - 1) * 10 + i)}
- onUpdate={async () => handleUpdate(plugin, (page - 1) * 10 + i)}
+ onInstall={async () => handleInstall(plugin, ((page - 1) * 10) + i)}
+ onUpdate={async () => handleUpdate(plugin, ((page - 1) * 10) + i)}
/>
))}
@@ -163,6 +162,5 @@ const PluginsMarket: React.FC = () => {
);
-};
+}
-export default hot(PluginsMarket);
diff --git a/resources/assets/src/views/admin/ReportsManagement/index.tsx b/resources/assets/src/views/admin/ReportsManagement/index.tsx
index aa621ee1..5c82eeeb 100644
--- a/resources/assets/src/views/admin/ReportsManagement/index.tsx
+++ b/resources/assets/src/views/admin/ReportsManagement/index.tsx
@@ -1,5 +1,5 @@
import React, {useState, useEffect} from 'react';
-import {hot} from 'react-hot-loader/root';
+;
import {useImmer} from 'use-immer';
import type {Report, Status} from './types';
import ImageBox from './ImageBox';
@@ -13,7 +13,7 @@ import ViewerSkeleton from '@/components/ViewerSkeleton';
const Previewer = React.lazy(async () => import('@/components/Viewer'));
-const ReportsManagement: React.FC = () => {
+function ReportsManagement() {
const [reports, setReports] = useImmer