From 0b324adc54a05d3c712157309f03686bca41c052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sat, 21 Feb 2026 22:43:09 +0100 Subject: [PATCH] nicolium: antenna modal style/ux improvements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../pl-fe/src/modals/antenna-editor-modal.tsx | 63 ++++++++++++------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/packages/pl-fe/src/modals/antenna-editor-modal.tsx b/packages/pl-fe/src/modals/antenna-editor-modal.tsx index b73c0a5c7..cf87e1c37 100644 --- a/packages/pl-fe/src/modals/antenna-editor-modal.tsx +++ b/packages/pl-fe/src/modals/antenna-editor-modal.tsx @@ -72,8 +72,9 @@ interface IAntennaAccountsForm { const AntennaAccountsForm: React.FC = ({ antennaId, excluded = false }) => { const [searchValue, setSearchValue] = useState(''); - const { data: accountIds = [] } = useAntennaAccounts(antennaId); - const { data: excludedAccountIds = [] } = useAntennaExcludedAccounts(antennaId); + const { data: accountIds = [], isFetching: isFetchingAccounts } = useAntennaAccounts(antennaId); + const { data: excludedAccountIds = [], isFetching: isFetchingExcludedAccounts } = + useAntennaExcludedAccounts(antennaId); const { data: searchAccountIds = [] } = useAccountSearch(searchValue, { following: true, limit: 5, @@ -105,7 +106,7 @@ const AntennaAccountsForm: React.FC = ({ antennaId, exclud return ( {selectedAccountIds.length > 0 ? ( -
+
= ({ antennaId, exclud ))}
+ ) : (excluded ? isFetchingExcludedAccounts : isFetchingAccounts) ? ( +
+ +
) : ( - - {excluded ? ( - - ) : ( - - )} - +
+ + {excluded ? ( + + ) : ( + + )} + +
)}
@@ -268,11 +275,15 @@ const AntennaValuesForm: React.FC = ({
) : isFetching ? ( - +
+ +
) : ( - - {emptyValues} - +
+ + {emptyValues} + +
)}
@@ -319,11 +330,15 @@ const AntennaValuesForm: React.FC = ({ ) : isFetching ? ( - +
+ +
) : ( - - {emptyExcludedValues} - +
+ + {emptyExcludedValues} + +
)}