fix: improve loading state handling and conditional rendering in PluginsPanel

pull/22706/head
twwu 10 months ago
parent 874141a978
commit 1c032939c1

@ -70,7 +70,9 @@ const PluginsPanel = () => {
/>
</div>
{isPluginListLoading && <Loading type='app' />}
{!isPluginListLoading && (filteredList?.length ?? 0) > 0 ? (
{!isPluginListLoading && (
<>
{(filteredList?.length ?? 0) > 0 ? (
<div className='flex grow flex-wrap content-start items-start justify-center gap-2 self-stretch px-12'>
<div className='w-full'>
<List pluginList={filteredList || []} />
@ -85,6 +87,8 @@ const PluginsPanel = () => {
) : (
<Empty />
)}
</>
)}
<PluginDetailPanel
detail={currentPluginDetail}
onUpdate={() => invalidateInstalledPluginList()}

Loading…
Cancel
Save