diff --git a/app/Http/Controllers/Settings/HomeSettings.php b/app/Http/Controllers/Settings/HomeSettings.php index c4cfc944b..f99d92ce0 100644 --- a/app/Http/Controllers/Settings/HomeSettings.php +++ b/app/Http/Controllers/Settings/HomeSettings.php @@ -47,6 +47,10 @@ trait HomeSettings $email = $request->input('email'); $user = Auth::user(); $profile = $user->profile; + $layout = $request->input('profile_layout'); + if($layout) { + $layout = !in_array($layout, ['metro', 'moment']) ? 'metro' : $layout; + } $validate = config('pixelfed.enforce_email_verification'); @@ -89,6 +93,11 @@ trait HomeSettings $changes = true; $profile->bio = $bio; } + + if ($profile->profile_layout != $layout) { + $changes = true; + $profile->profile_layout = $layout; + } } if ($changes === true) {