assistant: Remove unused `NowPlaceholder` (#13713)
Marshall Bowers
created
This PR removes the `NowPlaceholder` component, as it was no longer
used.
Release Notes:
- N/A
Change summary
crates/assistant/src/slash_command/now_command.rs | 24 +---------------
1 file changed, 2 insertions(+), 22 deletions(-)
Detailed changes
@@ -3,10 +3,10 @@ use std::sync::Arc;
use anyhow::Result;
use assistant_slash_command::{SlashCommand, SlashCommandOutput, SlashCommandOutputSection};
-use chrono::{DateTime, Local};
+use chrono::Local;
use gpui::{AppContext, Task, WeakView};
use language::LspAdapterDelegate;
-use ui::{prelude::*, ButtonLike, ElevationIndex};
+use ui::prelude::*;
use workspace::Workspace;
pub(crate) struct NowSlashCommand;
@@ -60,23 +60,3 @@ impl SlashCommand for NowSlashCommand {
}))
}
}
-
-#[derive(IntoElement)]
-struct NowPlaceholder {
- pub id: ElementId,
- pub unfold: Arc<dyn Fn(&mut WindowContext)>,
- pub now: DateTime<Local>,
-}
-
-impl RenderOnce for NowPlaceholder {
- fn render(self, _cx: &mut WindowContext) -> impl IntoElement {
- let unfold = self.unfold;
-
- ButtonLike::new(self.id)
- .style(ButtonStyle::Filled)
- .layer(ElevationIndex::ElevatedSurface)
- .child(Icon::new(IconName::CountdownTimer))
- .child(Label::new(self.now.to_rfc3339()))
- .on_click(move |_, cx| unfold(cx))
- }
-}