assistant2: Expose ActiveThread::thread
via a getter (#23577)
This PR exposes the `thread` file on the `ActiveThread` via a getter rather than exposing the field directly. Release Notes: - N/A
This commit is contained in:
parent
52494f3fdf
commit
ec91a8dc82
2 changed files with 6 additions and 2 deletions
|
@ -22,7 +22,7 @@ pub struct ActiveThread {
|
||||||
workspace: WeakView<Workspace>,
|
workspace: WeakView<Workspace>,
|
||||||
language_registry: Arc<LanguageRegistry>,
|
language_registry: Arc<LanguageRegistry>,
|
||||||
tools: Arc<ToolWorkingSet>,
|
tools: Arc<ToolWorkingSet>,
|
||||||
pub(crate) thread: Model<Thread>,
|
thread: Model<Thread>,
|
||||||
messages: Vec<MessageId>,
|
messages: Vec<MessageId>,
|
||||||
list_state: ListState,
|
list_state: ListState,
|
||||||
rendered_messages_by_id: HashMap<MessageId, View<Markdown>>,
|
rendered_messages_by_id: HashMap<MessageId, View<Markdown>>,
|
||||||
|
@ -68,6 +68,10 @@ impl ActiveThread {
|
||||||
this
|
this
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn thread(&self) -> &Model<Thread> {
|
||||||
|
&self.thread
|
||||||
|
}
|
||||||
|
|
||||||
pub fn is_empty(&self) -> bool {
|
pub fn is_empty(&self) -> bool {
|
||||||
self.messages.is_empty()
|
self.messages.is_empty()
|
||||||
}
|
}
|
||||||
|
|
|
@ -432,7 +432,7 @@ impl AssistantPanel {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn active_thread(&self, cx: &AppContext) -> Model<Thread> {
|
pub(crate) fn active_thread(&self, cx: &AppContext) -> Model<Thread> {
|
||||||
self.thread.read(cx).thread.clone()
|
self.thread.read(cx).thread().clone()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn delete_thread(&mut self, thread_id: &ThreadId, cx: &mut ViewContext<Self>) {
|
pub(crate) fn delete_thread(&mut self, thread_id: &ThreadId, cx: &mut ViewContext<Self>) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue