inline_completion_button: Do some cleanup (#15849)

This PR does some cleanup in the `inline_completion_button` after
#15443.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-08-06 08:55:27 -04:00 committed by GitHub
parent 1c3f303594
commit 82310092a2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 14 deletions

View file

@ -15,7 +15,7 @@ use language::{
use settings::{update_settings_file, Settings, SettingsStore};
use std::{path::Path, sync::Arc};
use supermaven::{AccountStatus, Supermaven};
use util::{with_clone, ResultExt};
use util::ResultExt;
use workspace::{
create_and_open_local_file,
item::ItemHandle,
@ -222,22 +222,20 @@ impl InlineCompletionButton {
let fs = self.fs.clone();
ContextMenu::build(cx, |menu, _| {
menu.entry("Sign In", None, initiate_sign_in)
.entry(
"Disable Copilot",
None,
with_clone!(fs, move |cx| hide_copilot(fs.clone(), cx)),
)
.entry(
"Use Supermaven",
None,
with_clone!(fs, move |cx| {
.entry("Disable Copilot", None, {
let fs = fs.clone();
move |cx| hide_copilot(fs.clone(), cx)
})
.entry("Use Supermaven", None, {
let fs = fs.clone();
move |cx| {
set_completion_provider(
fs.clone(),
cx,
InlineCompletionProvider::Supermaven,
)
}),
)
}
})
})
}