diff --git a/app/views/pages/_form.html.slim b/app/views/pages/_form.html.slim
index 089033f7904..b665396a277 100644
--- a/app/views/pages/_form.html.slim
+++ b/app/views/pages/_form.html.slim
@@ -75,10 +75,9 @@
i.fa-solid.fa-question
= button_tag(class: 'a-button is-lg is-primary is-block') do
- - case params[:action]
- - when 'new', 'create'
+ - if page.published_at.blank?
| Docを公開
- - when 'edit', 'update'
+ - else
| 内容を更新
li.form-actions__item.is-sub
- case params[:action]
diff --git a/test/system/notification/pages_test.rb b/test/system/notification/pages_test.rb
index 35ea8e6c774..2c66f51fd62 100644
--- a/test/system/notification/pages_test.rb
+++ b/test/system/notification/pages_test.rb
@@ -65,7 +65,7 @@ class Notification::PagesTest < ApplicationSystemTestCase
visit_with_auth page_path(page), 'komagata'
click_link '内容変更'
- click_button '内容を更新'
+ click_button 'Docを公開'
assert_text 'ドキュメントを更新しました。'
visit_with_auth '/notifications', 'machida'
diff --git a/test/system/pages_test.rb b/test/system/pages_test.rb
index 25679f23731..1478a628a6a 100644
--- a/test/system/pages_test.rb
+++ b/test/system/pages_test.rb
@@ -224,7 +224,7 @@ class PagesTest < ApplicationSystemTestCase
stub_info = proc { |i| mock_log << i }
Rails.logger.stub(:info, stub_info) do
- click_button '内容を更新'
+ click_button 'Docを公開'
end
assert_text 'ドキュメントを更新しました。'
@@ -312,7 +312,7 @@ class PagesTest < ApplicationSystemTestCase
click_button 'WIP'
check 'ドキュメント公開のお知らせを書く', allow_label_click: true
- click_button '内容を更新'
+ click_button 'Docを公開'
assert_text 'ドキュメントを更新しました。'
assert has_field?('announcement[title]', with: 'ドキュメント「お知らせにチェックを入れてWIP状態から新規Docを作成」を公開しました。')