Skip to content

Commit b76c027

Browse files
committed
chore: exit before trying to build settings
1 parent b32a025 commit b76c027

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/utils/settings/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,10 @@ function getMessage(page) {
200200
export function register(data) {
201201
if (typeof data !== 'string' && !data.key) throw new Error('No key provided');
202202

203-
const page = data.page || 'main';
204203
const key = (data.key || data); // .replace(/ /g, '_'); // This is a breaking change (but possibly necessary)
204+
if (settingReg[key]) throw new Error(`${settingReg[key].name}[${key}] already registered`);
205+
206+
const page = data.page || 'main';
205207
const setting = {
206208
...(typeof data === 'object' && data),
207209
events,
@@ -210,8 +212,6 @@ export function register(data) {
210212
type: data.type || registry.get('boolean'),
211213
};
212214

213-
if (settingReg[key]) throw new Error(`${settingReg[key].name}[${key}] already registered`);
214-
215215
const slider = (data.min || data.max || data.step) !== undefined;
216216
if (!data.type) {
217217
if (data.options) {

0 commit comments

Comments
 (0)