# 보관 채널에서 채널 열기 작업을 실행하면 채널 닫기 모달이 표시됩니다

**URL:** https://meta.discourse.org/t/open-channel-action-on-archived-channel-triggers-close-channel-modal/396707
**Category:** Bug
**Tags:** chat
**Created:** [2월 22, 2026, 3:47오전 UTC](https://meta.discourse.org/t/open-channel-action-on-archived-channel-triggers-close-channel-modal/396707 "2026-02-22T03:47:48Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [2월 25, 2026, 9:07오전 UTC](https://meta.discourse.org/t/open-channel-action-on-archived-channel-triggers-close-channel-modal/396707/3 "2026-02-25T09:07:56Z")

</div>

> [@sam](#):
>
> 가장 쉬운 해결책은 아카이브된 채널에서 버튼을 숨기는 것일 겁니다.

그렇게 했습니다 ^^ 그리고 버튼이 비활성화된 이유를 설명하는 툴팁도 추가했습니다.

> <https://github.com/discourse/discourse/pull/38053>
>
> The channel settings page used a simple \`isOpen\` / \`else\` conditional to render …the close/open channel toggle. Any non-open channel (closed, read-only, archived) would show an "Open channel" button. Clicking it on an archived or read-only channel would open the "Close channel" modal instead, which then failed with a server error because the guardian only allows \`closed → open\` transitions.
> 
> Replace the \`else\` branch with an explicit \`isClosed\` check so only closed channels get an active "Open channel" button. For archived and read-only channels, render a disabled button wrapped in a \`DTooltip\` that explains why reopening is not possible.
> 
> Here's how the tooltip looks like
> 
> \<img width="1590" height="1343" alt="2026-02-25 @ 08 57 34" src="https://github.com/user-attachments/assets/7220065a-6c03-480c-bb91-b24da04ae496" /\>
> 
> 
> https://meta.discourse.org/t/396707

---

_[View the full topic](https://meta.discourse.org/t/open-channel-action-on-archived-channel-triggers-close-channel-modal/396707)._
