# BEFORE\_AFTER\_Show\_Hide not worke true in photoshop

**URL:** <https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314>\
**Category:** Photoshop\
**Created:** [May 19, 2023, 11:29am UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314 "2023-05-19T11:29:19Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mohamad](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/mohamad/32/2334_2.png) [@Mohamad](https://forums.creativeclouddeveloper.com/u/Mohamad)\
**Post date:** [May 19, 2023, 11:29am UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/1 "2023-05-19T11:29:19Z")

</div>

Hello, everyone .  
I want to help find a solution to make the following code.

```auto
`const BEFORE_AFTER_Show_Hide = async () => {
  let wantedLayer = "BEFORE_AFTER"
  const layers = await require("photoshop").app.activeDocument.layers;
    for (layer of layers) {
        if (layer.name == wantedLayer) {
            //dostuff
            layer.name.visible = !layer.name.visible
        }
    }
    console.log("BEFORE_AFTER_Show_Hide Result!!!")
}`

```

The code in the console works fine, when the button is pressed.  
Evidence:

 ![2](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/e/eab123feda12a95f71502d072f74d3148ed30328.png)  
But in Photoshop it does not respond to the command.  
Evidence:  
 ![1](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/c/cd2200ab2142b8c4e7cda01c809284b16e6cfcb2.jpeg)  
My Photoshop version:24.2.0  
What I want the code to do is show and hide the name of the selected layer within the code only when the button is pressed.  
With regards…  
Mohamed Fathi…

---

<div class="post-metadata">

**Author:** ![Karmalakas](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/karmalakas/32/1048_2.png) [@Karmalakas](https://forums.creativeclouddeveloper.com/u/Karmalakas)\
**Post date:** [May 19, 2023, 11:40am UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/2 "2023-05-19T11:40:00Z")

</div>

1. Your posted screenshots doesn’t actually prove anything, because in one the code itself is missing and in the other it’s just a layer list without any buttons
2. What is `layer.name.visible`? Where did you find such property?

---

<div class="post-metadata">

**Author:** ![Mohamad](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/mohamad/32/2334_2.png) [@Mohamad](https://forums.creativeclouddeveloper.com/u/Mohamad)\
**Post date:** [May 19, 2023, 1:18pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/3 "2023-05-19T13:18:10Z")

</div>

looke

---

<div class="post-metadata">

**Author:** ![Timothy\_Bennett](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/timothy_bennett/32/1251_2.png) [@Timothy\_Bennett](https://forums.creativeclouddeveloper.com/u/Timothy_Bennett)\
**Post date:** [May 19, 2023, 2:23pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/4 "2023-05-19T14:23:33Z")

</div>

I don’t think there is any way that you can hide the layer name. There is definitely no `layer.name.visible` method.  
I guess you could rename the layer with an empty string, I’ve never tried so I don’t know if PS accepts a layer with no name.

---

<div class="post-metadata">

**Author:** ![Maher](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/maher/32/1432_2.png) [@Maher](https://forums.creativeclouddeveloper.com/u/Maher)\
**Post date:** [May 19, 2023, 3:06pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/5 "2023-05-19T15:06:33Z")

</div>

to fix your code change this:

```auto
layer.name.visible = !layer.name.visible

```

to this

```auto
layer.visible = !layer.visible

```

however here’s a shorter way without using loop:

```auto
const app = require("photoshop").app
const BEFORE_AFTER_Show_Hide = async () => {
    const layers = app.activeDocument.layers;
    let wantedLayer = layers.getByName("BEFORE_AFTER");
    wantedLayer.visible = !wantedLayer.visible;
}

```

---

<div class="post-metadata">

**Author:** ![Maher](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/maher/32/1432_2.png) [@Maher](https://forums.creativeclouddeveloper.com/u/Maher)\
**Post date:** [May 19, 2023, 3:07pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/6 "2023-05-19T15:07:55Z")

</div>

I’m guessing he wants to hide the layer itself using its name.

---

<div class="post-metadata">

**Author:** ![Mohamad](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/mohamad/32/2334_2.png) [@Mohamad](https://forums.creativeclouddeveloper.com/u/Mohamad)\
**Post date:** [May 19, 2023, 3:40pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/7 "2023-05-19T15:40:54Z")

</div>

Yeah … Yeah … Yeah.  
Thank you, Maher, yes, that’s exactly who I am you’re a super hero. 🏋️‍♂️ 🍷

---

<div class="post-metadata">

**Author:** ![Timothy\_Bennett](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/timothy_bennett/32/1251_2.png) [@Timothy\_Bennett](https://forums.creativeclouddeveloper.com/u/Timothy_Bennett)\
**Post date:** [May 19, 2023, 4:50pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/8 "2023-05-19T16:50:28Z")

</div>

Ah, I assumed it was just hiding the name based on @Mohamad already having [solved hiding a layer by name yesterday.](http://forums.creativeclouddeveloper.com/t/select-layername-is-it-corect/6307/5) 🤣

---

<div class="post-metadata">

**Author:** ![Mohamad](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/mohamad/32/2334_2.png) [@Mohamad](https://forums.creativeclouddeveloper.com/u/Mohamad)\
**Post date:** [May 19, 2023, 5:42pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/9 "2023-05-19T17:42:28Z")

</div>

Thanks for your reply, Timothy.  
Yesterday I wanted to hide the layer inside a group, but in my case today I wanted to hide the layer outside the group, it was in the work file as a whole.  
As my friend, I’m basically not a programmer, it’s just a hobby I have , I’m trying to develop it, and I know this only comes over time, learning and delving into the programming sea.I respect your work as a programmer, but I’m a hobby, I have my own plugin, which is in CEP format, and now I’m converting to uxp format.  
I work my main job as a chartered accountant at Ford Motor Company, and I have two master’s degrees in accounting (Cost Accounting + Management Accounting).  
With regards…  
Mohamed Fathi… 🍷

---

<div class="post-metadata">

**Author:** ![Timothy\_Bennett](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/timothy_bennett/32/1251_2.png) [@Timothy\_Bennett](https://forums.creativeclouddeveloper.com/u/Timothy_Bennett)\
**Post date:** [May 19, 2023, 6:05pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/10 "2023-05-19T18:05:49Z")

</div>

Oh, I meant no offence! I was just pointing out why I’d assumed you meant to hide the layer name and not the layer.  
I know only too well the struggle of self-instruction 😂

---

<div class="post-metadata">

**Author:** ![Mohamad](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/mohamad/32/2334_2.png) [@Mohamad](https://forums.creativeclouddeveloper.com/u/Mohamad)\
**Post date:** [May 19, 2023, 6:30pm UTC](https://forums.creativeclouddeveloper.com/t/before-after-show-hide-not-worke-true-in-photoshop/6314/11 "2023-05-19T18:30:06Z")

</div>

I know my friend  
I always like to meet new friends  
I was pleased to meet you all on this forum.  
And I respect all of you and I hope to be a friend to all of you 🍷
