public function cancelPreview($previewThemeFolder = '', $transientKey = '')
{
$this->permission('Garden.Settings.Manage');
$isMobile = false;
if (Gdn::session()->validateTransientKey($transientKey)) {
$themeInfo = Gdn::themeManager()->getThemeInfo($previewThemeFolder);
$isMobile = val('IsMobile', $themeInfo);
if ($isMobile) {
Gdn::session()->setPreference(['PreviewMobileThemeFolder' => '', 'PreviewMobileThemeName' => '']);
} else {
Gdn::session()->setPreference(['PreviewThemeFolder' => '', 'PreviewThemeName' => '']);
}
}
if ($isMobile) {
redirect('settings/mobilethemes');
} else {
redirect('settings/themes');
}
}