diff --git a/app/assets/javascripts/initializers/initializeBodyData.js b/app/assets/javascripts/initializers/initializeBodyData.js index 2edd5f748..b8679f522 100644 --- a/app/assets/javascripts/initializers/initializeBodyData.js +++ b/app/assets/javascripts/initializers/initializeBodyData.js @@ -42,7 +42,6 @@ function fetchBaseData() { if (checkUserLoggedIn()) { document.body.dataset.user = json.user; document.body.dataset.creator = json.creator; - document.body.dataset.creatorOnboarding = json.creator_onboarding; browserStoreCache('set', json.user); setTimeout(() => { @@ -54,7 +53,6 @@ function fetchBaseData() { // Ensure user data is not exposed if no one is logged in delete document.body.dataset.user; delete document.body.dataset.creator; - delete document.body.dataset.creatorOnboarding; browserStoreCache('remove'); } } diff --git a/app/controllers/async_info_controller.rb b/app/controllers/async_info_controller.rb index 4b1d84f93..1f7e86ef3 100644 --- a/app/controllers/async_info_controller.rb +++ b/app/controllers/async_info_controller.rb @@ -19,8 +19,7 @@ class AsyncInfoController < ApplicationController param: request_forgery_protection_token, token: form_authenticity_token, user: user_data, - creator: user_is_a_creator, - creator_onboarding: use_creator_onboarding + creator: user_is_a_creator } end end @@ -67,10 +66,6 @@ class AsyncInfoController < ApplicationController @user.creator? end - def use_creator_onboarding - FeatureFlag.enabled?(:creator_onboarding) && user_is_a_creator - end - def user_cache_key "user-info-#{current_user&.id}__ #{current_user&.last_sign_in_at}__ diff --git a/app/controllers/confirmations_controller.rb b/app/controllers/confirmations_controller.rb index 74949d12a..bfe780918 100644 --- a/app/controllers/confirmations_controller.rb +++ b/app/controllers/confirmations_controller.rb @@ -11,11 +11,7 @@ class ConfirmationsController < Devise::ConfirmationsController set_flash_message!(:notice, :confirmed) if resource.creator? sign_in(resource) - if FeatureFlag.enabled?(:creator_onboarding) - redirect_to new_admin_creator_setting_path - else - redirect_to root_path - end + redirect_to new_admin_creator_setting_path else respond_with_navigational(resource) { redirect_to after_confirmation_path_for(resource_name, resource) } end diff --git a/app/controllers/registrations_controller.rb b/app/controllers/registrations_controller.rb index 26942f5d1..346506dc3 100644 --- a/app/controllers/registrations_controller.rb +++ b/app/controllers/registrations_controller.rb @@ -28,7 +28,7 @@ class RegistrationsController < Devise::RegistrationsController redirect_to confirm_email_path(email: resource.email) else sign_in(resource) - if FeatureFlag.enabled?(:creator_onboarding) + if resource.roles.includes(:creator).any? redirect_to new_admin_creator_setting_path else redirect_to root_path @@ -78,7 +78,7 @@ class RegistrationsController < Devise::RegistrationsController resource.registered_at = Time.current resource.build_setting(editor_version: "v2") resource.remote_profile_image_url = Users::ProfileImageGenerator.call if resource.profile_image.blank? - if FeatureFlag.enabled?(:creator_onboarding) + if Settings::General.waiting_on_first_user resource.password_confirmation = resource.password end check_allowed_email(resource) if resource.email.present? diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 6144ab32e..cae03a8c0 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -301,7 +301,6 @@ module ApplicationHelper end def creator_settings_form? - return unless FeatureFlag.enabled?(:creator_onboarding) return unless User.with_role(:creator).any? creator = User.with_role(:creator).first diff --git a/app/helpers/authentication_helper.rb b/app/helpers/authentication_helper.rb index 9fa2845cb..738a963ea 100644 --- a/app/helpers/authentication_helper.rb +++ b/app/helpers/authentication_helper.rb @@ -37,10 +37,6 @@ module AuthenticationHelper Authentication::Providers.available.map(&:to_s) end - def forem_creator_flow_enabled? - FeatureFlag.enabled?(:creator_onboarding) && waiting_on_first_user? - end - def waiting_on_first_user? Settings::General.waiting_on_first_user end diff --git a/app/javascript/packs/onboardingRedirectCheck.jsx b/app/javascript/packs/onboardingRedirectCheck.jsx index 3f3e114e8..e63920ffc 100644 --- a/app/javascript/packs/onboardingRedirectCheck.jsx +++ b/app/javascript/packs/onboardingRedirectCheck.jsx @@ -34,9 +34,7 @@ function onboardingSkippable(currentUser) { function onboardCreator(currentUser) { return ( - document.body.dataset.creator === 'true' && - document.body.dataset.creatorOnboarding === 'true' && - !currentUser.saw_onboarding + document.body.dataset.creator === 'true' && !currentUser.saw_onboarding ); } diff --git a/app/views/admin/creator_settings/new.html.erb b/app/views/admin/creator_settings/new.html.erb index e54bc1e4a..9cea455c0 100644 --- a/app/views/admin/creator_settings/new.html.erb +++ b/app/views/admin/creator_settings/new.html.erb @@ -1,4 +1,4 @@ -<% if FeatureFlag.enabled?(:creator_onboarding) && User.with_role(:creator).any? %> +<% if User.with_role(:creator).any? %> diff --git a/app/views/admin/settings/forms/_images.html.erb b/app/views/admin/settings/forms/_images.html.erb index d9773d7ed..910636d5d 100644 --- a/app/views/admin/settings/forms/_images.html.erb +++ b/app/views/admin/settings/forms/_images.html.erb @@ -11,25 +11,7 @@ } %>