burst cache for status, lock, notifications if command is running

This commit is contained in:
Borislav Pantaleev
2025-02-27 00:06:01 +02:00
parent 201da84967
commit ee7aa12fd0
4 changed files with 28 additions and 11 deletions

View File

@@ -31,7 +31,6 @@ const ServerCommandsPanel = () => {
if (serverCommandsResponse) {
const serverCommands = serverCommandsResponse;
Object.keys(serverCommandsResponse).forEach((command: string) => {
// serverCommands[command] = serverCommandsResponse[command];
serverCommands[command].additionalArgs = "";
});
setServerCommands(serverCommands);
@@ -41,6 +40,12 @@ const ServerCommandsPanel = () => {
fetchIsAdmin();
}, []);
useEffect(() => {
if (serverProcess.command === "") {
setCommandIsRunning(false);
}
}, [serverProcess]);
const setCommandAdditionalArgs = (command: string, additionalArgs: string) => {
const updatedServerCommands = {...serverCommands};
updatedServerCommands[command].additionalArgs = additionalArgs;
@@ -53,7 +58,6 @@ const ServerCommandsPanel = () => {
const response = await dataProvider.runServerCommand(etkeccAdmin, command);
setCommandIsRunning(false);
if (!response.success) {
return;
}
@@ -108,6 +112,7 @@ const ServerCommandsPanel = () => {
<TableCell>
{args && <TextField
size="small"
variant="standard"
onChange={(e) => {
setCommandAdditionalArgs(command, e.target.value);
}}