@@ -30,6 +30,9 @@ export const use_settings = (vscode: any) => {
3030 const [ gemini_user_id , set_gemini_user_id ] = useState <
3131 number | null | undefined
3232 > ( undefined )
33+ const [ clear_checks_in_workspace , set_clear_checks_in_workspace ] = useState <
34+ 'ignore-open-editors' | 'uncheck-all' | undefined
35+ > ( undefined )
3336
3437 useEffect ( ( ) => {
3538 // Request initial data
@@ -41,6 +44,7 @@ export const use_settings = (vscode: any) => {
4144 post_message ( vscode , { command : 'GET_COMMIT_MESSAGE_INSTRUCTIONS' } )
4245 post_message ( vscode , { command : 'GET_CONTEXT_SIZE_WARNING_THRESHOLD' } )
4346 post_message ( vscode , { command : 'GET_GEMINI_USER_ID' } )
47+ post_message ( vscode , { command : 'GET_CLEAR_CHECKS_IN_WORKSPACE' } )
4448 } , [ vscode ] )
4549
4650 useEffect ( ( ) => {
@@ -71,6 +75,9 @@ export const use_settings = (vscode: any) => {
7175 case 'GEMINI_USER_ID' :
7276 set_gemini_user_id ( message . geminiUserId )
7377 break
78+ case 'CLEAR_CHECKS_IN_WORKSPACE' :
79+ set_clear_checks_in_workspace ( message . value )
80+ break
7481 }
7582 }
7683
@@ -187,6 +194,14 @@ export const use_settings = (vscode: any) => {
187194 geminiUserId
188195 } )
189196
197+ const handle_clear_checks_in_workspace_change = (
198+ value : 'ignore-open-editors' | 'uncheck-all'
199+ ) =>
200+ post_message ( vscode , {
201+ command : 'UPDATE_CLEAR_CHECKS_IN_WORKSPACE' ,
202+ value
203+ } )
204+
190205 return {
191206 providers,
192207 set_providers,
@@ -201,6 +216,7 @@ export const use_settings = (vscode: any) => {
201216 commit_message_instructions,
202217 context_size_warning_threshold,
203218 gemini_user_id,
219+ clear_checks_in_workspace,
204220 handle_reorder_providers,
205221 handle_add_provider,
206222 handle_delete_provider,
@@ -215,6 +231,7 @@ export const use_settings = (vscode: any) => {
215231 handle_commit_instructions_change,
216232 handle_open_editor_settings,
217233 handle_context_size_warning_threshold_change,
218- handle_gemini_user_id_change
234+ handle_gemini_user_id_change,
235+ handle_clear_checks_in_workspace_change
219236 }
220237}
0 commit comments