refactor: remove redundant spread fallbacks
This commit is contained in:
@@ -106,10 +106,7 @@ export function deleteAccountFromConfigSection(params: {
|
||||
} as ClawdbotConfig;
|
||||
}
|
||||
|
||||
const nextChannels = { ...(params.cfg.channels ?? {}) } as Record<
|
||||
string,
|
||||
unknown
|
||||
>;
|
||||
const nextChannels = { ...params.cfg.channels } as Record<string, unknown>;
|
||||
delete nextChannels[params.sectionKey];
|
||||
const nextCfg = { ...params.cfg } as ClawdbotConfig;
|
||||
if (Object.keys(nextChannels).length > 0) {
|
||||
|
||||
@@ -67,7 +67,7 @@ export const msteamsPlugin: ChannelPlugin<ResolvedMSTeamsAccount> = {
|
||||
}),
|
||||
deleteAccount: ({ cfg }) => {
|
||||
const next = { ...cfg } as ClawdbotConfig;
|
||||
const nextChannels = { ...(cfg.channels ?? {}) };
|
||||
const nextChannels = { ...cfg.channels };
|
||||
delete nextChannels.msteams;
|
||||
if (Object.keys(nextChannels).length > 0) {
|
||||
next.channels = nextChannels;
|
||||
|
||||
@@ -462,7 +462,7 @@ export const telegramPlugin: ChannelPlugin<ResolvedTelegramAccount> = {
|
||||
if (nextTelegram && Object.keys(nextTelegram).length > 0) {
|
||||
nextCfg.channels = { ...nextCfg.channels, telegram: nextTelegram };
|
||||
} else {
|
||||
const nextChannels = { ...(nextCfg.channels ?? {}) };
|
||||
const nextChannels = { ...nextCfg.channels };
|
||||
delete nextChannels.telegram;
|
||||
if (Object.keys(nextChannels).length > 0) {
|
||||
nextCfg.channels = nextChannels;
|
||||
|
||||
@@ -620,7 +620,7 @@ async function removeChannelConfigWizard(
|
||||
);
|
||||
if (!confirmed) continue;
|
||||
|
||||
const nextChannels: Record<string, unknown> = { ...(next.channels ?? {}) };
|
||||
const nextChannels: Record<string, unknown> = { ...next.channels };
|
||||
delete nextChannels[channel];
|
||||
next = {
|
||||
...next,
|
||||
|
||||
Reference in New Issue
Block a user