assistant: Remove unused NowPlaceholder (#13713)

This PR removes the `NowPlaceholder` component, as it was no longer
used.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-07-01 15:33:47 -04:00 committed by GitHub
parent e243856559
commit c9ac7b8e35
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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))
}
}