- {loading ? (
+ {isLoading ? (
) : plugins.length === 0 ? (
t('general.noResult')
diff --git a/resources/assets/src/views/admin/PluginsMarket/index.tsx b/resources/assets/src/views/admin/PluginsMarket/index.tsx
index e05ada48..1eca971c 100644
--- a/resources/assets/src/views/admin/PluginsMarket/index.tsx
+++ b/resources/assets/src/views/admin/PluginsMarket/index.tsx
@@ -14,7 +14,7 @@ enableMapSet()
const PluginsMarket: React.FC = () => {
const [plugins, setPlugins] = useImmer
([])
- const [isLoading, setIsLoading] = useState(false)
+ const [isLoading, setIsLoading] = useState(true)
const [search, setSearch] = useState('')
const [page, setPage] = useState(1)
const [totalPages, setTotalPages] = useState(1)
diff --git a/resources/assets/src/views/admin/ReportsManagement/index.tsx b/resources/assets/src/views/admin/ReportsManagement/index.tsx
index 4bc2b087..622b2ab5 100644
--- a/resources/assets/src/views/admin/ReportsManagement/index.tsx
+++ b/resources/assets/src/views/admin/ReportsManagement/index.tsx
@@ -17,7 +17,7 @@ const ReportsManagement: React.FC = () => {
const [reports, setReports] = useImmer([])
const [page, setPage] = useState(1)
const [totalPages, setTotalPages] = useState(1)
- const [isLoading, setIsLoading] = useState(false)
+ const [isLoading, setIsLoading] = useState(true)
const [query, setQuery] = useState('status:0 sort:-report_at')
const [viewingTexture, setViewingTexture] = useState(null)
diff --git a/resources/assets/src/views/admin/Translations/index.tsx b/resources/assets/src/views/admin/Translations/index.tsx
index 72142c5b..beee0737 100644
--- a/resources/assets/src/views/admin/Translations/index.tsx
+++ b/resources/assets/src/views/admin/Translations/index.tsx
@@ -12,7 +12,7 @@ import Row from './Row'
const Translations: React.FC = () => {
const [lines, setLines] = useImmer([])
- const [isLoading, setIsLoading] = useState(false)
+ const [isLoading, setIsLoading] = useState(true)
const [page, setPage] = useState(1)
const [totalPages, setTotalPages] = useState(1)
diff --git a/resources/assets/src/views/admin/UsersManagement/LoadingCard.tsx b/resources/assets/src/views/admin/UsersManagement/LoadingCard.tsx
index 84324b7f..2b1fef76 100644
--- a/resources/assets/src/views/admin/UsersManagement/LoadingCard.tsx
+++ b/resources/assets/src/views/admin/UsersManagement/LoadingCard.tsx
@@ -16,20 +16,16 @@ const LoadingCard: React.FC = () => (
-
+
-
+
@@ -52,7 +48,7 @@ const LoadingCard: React.FC = () => (
-
+
diff --git a/resources/assets/src/views/admin/UsersManagement/index.tsx b/resources/assets/src/views/admin/UsersManagement/index.tsx
index 86964564..5e059e7b 100644
--- a/resources/assets/src/views/admin/UsersManagement/index.tsx
+++ b/resources/assets/src/views/admin/UsersManagement/index.tsx
@@ -1,4 +1,4 @@
-import React, { useState, useEffect } from 'react'
+import React, { useState, useEffect, useLayoutEffect } from 'react'
import { hot } from 'react-hot-loader/root'
import { useImmer } from 'use-immer'
import useBlessingExtra from '@/scripts/hooks/useBlessingExtra'
@@ -29,7 +29,7 @@ const UsersManagement: React.FC = () => {
permission: UserPermission.Admin,
} as User)
- useEffect(() => {
+ useLayoutEffect(() => {
if (isLargeScreen) {
setIsTableMode(true)
}
diff --git a/resources/assets/src/views/skinlib/SkinLibrary/index.tsx b/resources/assets/src/views/skinlib/SkinLibrary/index.tsx
index eb24f286..82f9f66d 100644
--- a/resources/assets/src/views/skinlib/SkinLibrary/index.tsx
+++ b/resources/assets/src/views/skinlib/SkinLibrary/index.tsx
@@ -17,7 +17,7 @@ import Item from './Item'
import { Filter, LibraryItem } from './types'
const SkinLibrary: React.FC = () => {
- const [isLoading, setIsLoading] = useState(false)
+ const [isLoading, setIsLoading] = useState(true)
const [items, setItems] = useState([])
const [closet, setCloset] = useState([])
const [filter, setFilter] = useState('skin')
@@ -253,7 +253,7 @@ const SkinLibrary: React.FC = () => {
)}