Skip to content

Commit 9dd9cba

Browse files
refactor: remove select all buttons from slack
1 parent a075cf6 commit 9dd9cba

3 files changed

Lines changed: 1 addition & 72 deletions

File tree

apps/consumers/src/services/bot/slack-bot.service.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -92,17 +92,6 @@ export class SlackBotService implements BotServiceInterface {
9292
await ctx.ack();
9393
});
9494

95-
handlers.action('dao_select_all', async (ctx) => {
96-
if (this.daoService) {
97-
await this.daoService.selectAll(ctx);
98-
}
99-
});
100-
101-
handlers.action('dao_unselect_all', async (ctx) => {
102-
if (this.daoService) {
103-
await this.daoService.unselectAll(ctx);
104-
}
105-
});
10695

10796
handlers.action('wallet_checkboxes', async (ctx) => {
10897
await ctx.ack();

apps/consumers/src/services/dao/slack-dao.service.ts

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -118,64 +118,6 @@ export class SlackDAOService extends BaseDAOService {
118118
}
119119
}
120120

121-
/**
122-
* Select all DAOs - re-render checkboxes with all selected
123-
*/
124-
async selectAll(context: SlackActionContext): Promise<void> {
125-
try {
126-
await context.ack();
127-
128-
const daos = await this.fetchAvailableDAOs();
129-
const allSelected = new Set(daos.map(dao => dao.id.toUpperCase()));
130-
131-
const blocks = daoSelectionList(
132-
daos,
133-
allSelected,
134-
'dao_checkboxes',
135-
'dao_confirm_subscribe',
136-
slackMessages.dao.subscribeInstructions
137-
);
138-
139-
if (context.respond) {
140-
await context.respond({
141-
blocks,
142-
response_type: 'in_channel',
143-
replace_original: true
144-
});
145-
}
146-
} catch (error) {
147-
console.error('Error selecting all DAOs:', error);
148-
}
149-
}
150-
151-
/**
152-
* Unselect all DAOs - re-render checkboxes with none selected
153-
*/
154-
async unselectAll(context: SlackActionContext): Promise<void> {
155-
try {
156-
await context.ack();
157-
158-
const daos = await this.fetchAvailableDAOs();
159-
160-
const blocks = daoSelectionList(
161-
daos,
162-
new Set(),
163-
'dao_checkboxes',
164-
'dao_confirm_subscribe',
165-
slackMessages.dao.subscribeInstructions
166-
);
167-
168-
if (context.respond) {
169-
await context.respond({
170-
blocks,
171-
response_type: 'in_channel',
172-
replace_original: true
173-
});
174-
}
175-
} catch (error) {
176-
console.error('Error unselecting all DAOs:', error);
177-
}
178-
}
179121

180122
/**
181123
* Confirm DAO selection changes from checkboxes

apps/consumers/src/utils/slack-blocks-templates.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,7 @@ export const checkboxSelectionList = (
100100
},
101101
{ type: 'divider' },
102102
actions(
103-
button(slackMessages.dao.confirmButton, confirmActionId, { style: confirmButtonStyle }),
104-
button('Select all', 'dao_select_all'),
105-
button('Unselect all', 'dao_unselect_all')
103+
button(slackMessages.dao.confirmButton, confirmActionId, { style: confirmButtonStyle })
106104
)
107105
];
108106
};

0 commit comments

Comments
 (0)