From a142e232416e8887e254558ec1cb923f32d580e2 Mon Sep 17 00:00:00 2001 From: c0mrade Date: Thu, 5 Feb 2026 20:48:40 +0300 Subject: [PATCH] refactor: simplify AdminApps to direct config selection on click Remove Disconnect button, Save button, and manual UUID input. Config cards now apply immediately on click. --- src/pages/AdminApps.tsx | 56 +++++------------------------------------ 1 file changed, 6 insertions(+), 50 deletions(-) diff --git a/src/pages/AdminApps.tsx b/src/pages/AdminApps.tsx index 21d11a6..e80045c 100644 --- a/src/pages/AdminApps.tsx +++ b/src/pages/AdminApps.tsx @@ -1,4 +1,3 @@ -import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { useTranslation } from 'react-i18next'; @@ -14,8 +13,6 @@ export default function AdminApps() { useBackButton(() => navigate('/admin')); - const [uuidInput, setUuidInput] = useState(''); - // RemnaWave status const { data: status } = useQuery({ queryKey: ['remnawave-status'], @@ -40,9 +37,7 @@ export default function AdminApps() { }, }); - // Sync input with status on first load const currentUuid = status?.config_uuid || ''; - const inputValue = uuidInput || currentUuid; return (
@@ -100,9 +95,13 @@ export default function AdminApps() { {configs.map((config) => (
)} - - {/* UUID input */} -
- - setUuidInput(e.target.value)} - placeholder="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" - className="input w-full font-mono text-sm" - /> -

- {t( - 'admin.apps.remnaWaveConfigUuidHint', - 'UUID of subscription page config from RemnaWave panel', - )} -

-
- - {/* Actions */} -
- {status?.enabled && ( - - )} - -
); }