Remove some redundant entity clones (#36274)
`cx.entity()` already returns an owned entity, so there is no need for these clones. Release Notes: - N/A
This commit is contained in:
parent
7199c733b2
commit
3e0a755486
32 changed files with 106 additions and 123 deletions
|
@ -674,7 +674,7 @@ impl ChatPanel {
|
|||
})
|
||||
})
|
||||
.when_some(message_id, |el, message_id| {
|
||||
let this = cx.entity().clone();
|
||||
let this = cx.entity();
|
||||
|
||||
el.child(
|
||||
self.render_popover_button(
|
||||
|
|
|
@ -95,7 +95,7 @@ pub fn init(cx: &mut App) {
|
|||
.and_then(|room| room.read(cx).channel_id());
|
||||
|
||||
if let Some(channel_id) = channel_id {
|
||||
let workspace = cx.entity().clone();
|
||||
let workspace = cx.entity();
|
||||
window.defer(cx, move |window, cx| {
|
||||
ChannelView::open(channel_id, None, workspace, window, cx)
|
||||
.detach_and_log_err(cx)
|
||||
|
@ -1142,7 +1142,7 @@ impl CollabPanel {
|
|||
window: &mut Window,
|
||||
cx: &mut Context<Self>,
|
||||
) {
|
||||
let this = cx.entity().clone();
|
||||
let this = cx.entity();
|
||||
if !(role == proto::ChannelRole::Guest
|
||||
|| role == proto::ChannelRole::Talker
|
||||
|| role == proto::ChannelRole::Member)
|
||||
|
@ -1272,7 +1272,7 @@ impl CollabPanel {
|
|||
.channel_for_id(clipboard.channel_id)
|
||||
.map(|channel| channel.name.clone())
|
||||
});
|
||||
let this = cx.entity().clone();
|
||||
let this = cx.entity();
|
||||
|
||||
let context_menu = ContextMenu::build(window, cx, |mut context_menu, window, cx| {
|
||||
if self.has_subchannels(ix) {
|
||||
|
@ -1439,7 +1439,7 @@ impl CollabPanel {
|
|||
window: &mut Window,
|
||||
cx: &mut Context<Self>,
|
||||
) {
|
||||
let this = cx.entity().clone();
|
||||
let this = cx.entity();
|
||||
let in_room = ActiveCall::global(cx).read(cx).room().is_some();
|
||||
|
||||
let context_menu = ContextMenu::build(window, cx, |mut context_menu, _, _| {
|
||||
|
|
|
@ -586,7 +586,7 @@ impl ChannelModalDelegate {
|
|||
return;
|
||||
};
|
||||
let user_id = membership.user.id;
|
||||
let picker = cx.entity().clone();
|
||||
let picker = cx.entity();
|
||||
let context_menu = ContextMenu::build(window, cx, |mut menu, _window, _cx| {
|
||||
let role = membership.role;
|
||||
|
||||
|
|
|
@ -321,7 +321,7 @@ impl NotificationPanel {
|
|||
.justify_end()
|
||||
.child(Button::new("decline", "Decline").on_click({
|
||||
let notification = notification.clone();
|
||||
let entity = cx.entity().clone();
|
||||
let entity = cx.entity();
|
||||
move |_, _, cx| {
|
||||
entity.update(cx, |this, cx| {
|
||||
this.respond_to_notification(
|
||||
|
@ -334,7 +334,7 @@ impl NotificationPanel {
|
|||
}))
|
||||
.child(Button::new("accept", "Accept").on_click({
|
||||
let notification = notification.clone();
|
||||
let entity = cx.entity().clone();
|
||||
let entity = cx.entity();
|
||||
move |_, _, cx| {
|
||||
entity.update(cx, |this, cx| {
|
||||
this.respond_to_notification(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue