RocketChat.Migrations.add({
	version: 39,
	up() {
		if (RocketChat && RocketChat.models && RocketChat.models.Settings) {
			const footer = RocketChat.models.Settings.findOne({ _id: 'Layout_Sidenav_Footer' });

			// Replace footer octicons with icons
			if (footer && footer.value !== '') {
				let footerValue = footer.value.replace('octicon octicon-pencil', 'icon-pencil');
				footerValue = footerValue.replace('octicon octicon-heart', 'icon-heart');
				footerValue = footerValue.replace('octicon octicon-mark-github', 'icon-github-circled');
				RocketChat.models.Settings.update({ _id: 'Layout_Sidenav_Footer' }, { $set: { value: footerValue, packageValue: footerValue } });
			}
		}
	},
});
