Skip to content

Commit 419ea1c

Browse files
committed
refac
1 parent 5921453 commit 419ea1c

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

src/lib/components/chat/Settings/Integrations/Terminals.svelte

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@
2828
onChange(servers);
2929
};
3030
31+
const disableServer = (idx: number) => {
32+
servers = servers.map((s, i) => (i === idx ? { ...s, enabled: false } : s));
33+
onChange(servers);
34+
};
35+
3136
const updateServer = (idx: number, updated: (typeof servers)[0]) => {
3237
servers = servers.map((s, i) => (i === idx ? updated : s));
3338
onChange(servers);
@@ -69,6 +74,7 @@
6974
onSubmit={(updated) => updateServer(idx, updated)}
7075
onDelete={() => deleteServer(idx)}
7176
onEnable={() => enableServer(idx)}
77+
onDisable={() => disableServer(idx)}
7278
/>
7379
{/each}
7480
</div>

src/lib/components/chat/Settings/Integrations/Terminals/Connection.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
export let onSubmit: (c: typeof connection) => void = () => {};
1414
export let onDelete: () => void = () => {};
1515
export let onEnable: () => void = () => {};
16+
export let onDisable: () => void = () => {};
1617
1718
let showConfigModal = false;
1819
let showDeleteConfirmDialog = false;
@@ -70,7 +71,7 @@
7071
</Tooltip>
7172

7273
<Tooltip content={connection.enabled ? $i18n.t('Enabled') : $i18n.t('Disabled')}>
73-
<Switch state={connection.enabled} on:change={() => onEnable()} />
74+
<Switch state={connection.enabled} on:change={() => connection.enabled ? onDisable() : onEnable()} />
7475
</Tooltip>
7576
</div>
7677
</div>

0 commit comments

Comments
 (0)