mirror of
https://github.com/mue/mue.git
synced 2026-07-16 21:44:22 +02:00
fix: less bricks due to settings change
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { useState, useEffect, useCallback } from 'react';
|
||||
import { useState, useEffect } from 'react';
|
||||
import { MdOutlineDragIndicator } from 'react-icons/md';
|
||||
import { sortableContainer, sortableElement } from '@muetab/react-sortable-hoc';
|
||||
import { toast } from 'react-toastify';
|
||||
@@ -13,6 +13,8 @@ import Message from './overview_skeletons/Message';
|
||||
|
||||
import EventBus from 'utils/eventbus';
|
||||
|
||||
import defaults from 'config/default';
|
||||
|
||||
const widget_name = {
|
||||
greeting: variables.getMessage('modals.main.settings.sections.greeting.title'),
|
||||
time: variables.getMessage('modals.main.settings.sections.time.title'),
|
||||
@@ -37,14 +39,7 @@ const SortableContainer = sortableContainer(({ children }) => (
|
||||
const Overview = () => {
|
||||
const [items, setItems] = useState(
|
||||
() =>
|
||||
JSON.parse(localStorage.getItem('order')) || [
|
||||
'greeting',
|
||||
'time',
|
||||
'quicklinks',
|
||||
'quote',
|
||||
'date',
|
||||
'message',
|
||||
],
|
||||
JSON.parse(localStorage.getItem('order')) || defaults.order
|
||||
);
|
||||
|
||||
const arrayMove = (array, oldIndex, newIndex) => {
|
||||
@@ -59,8 +54,7 @@ const Overview = () => {
|
||||
};
|
||||
|
||||
const reset = () => {
|
||||
const defaultOrder = ['greeting', 'time', 'quicklinks', 'quote', 'date', 'message'];
|
||||
localStorage.setItem('order', JSON.stringify(defaultOrder));
|
||||
localStorage.setItem('order', JSON.stringify(defaults.order));
|
||||
setItems(defaultOrder);
|
||||
toast(variables.getMessage('toasts.reset'));
|
||||
};
|
||||
@@ -68,9 +62,9 @@ const Overview = () => {
|
||||
const enabled = (setting) => {
|
||||
switch (setting) {
|
||||
case 'quicklinks':
|
||||
return localStorage.getItem('quicklinksenabled') === 'true';
|
||||
return localStorage.getItem('quicklinksenabled') !== 'false';
|
||||
default:
|
||||
return localStorage.getItem(setting) === 'true';
|
||||
return localStorage.getItem(setting) !== 'false';
|
||||
}
|
||||
};
|
||||
|
||||
@@ -93,7 +87,6 @@ const Overview = () => {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
useEffect(() => {
|
||||
localStorage.setItem('order', JSON.stringify(items));
|
||||
variables.stats.postEvent('setting', 'Widget order');
|
||||
|
||||
Reference in New Issue
Block a user