mirror of
https://github.com/mue/mue.git
synced 2026-07-15 04:53:48 +02:00
feat: lazy load widgets and modal sections, fix transition on settings modal
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import React from 'react';
|
||||
|
||||
import Analog from 'react-clock';
|
||||
|
||||
import './clock.scss';
|
||||
|
||||
const Analog = React.lazy(() => import('react-clock'));
|
||||
const renderLoader = () => <></>;
|
||||
|
||||
export default class Clock extends React.PureComponent {
|
||||
constructor() {
|
||||
super();
|
||||
@@ -97,7 +98,8 @@ export default class Clock extends React.PureComponent {
|
||||
|
||||
if (localStorage.getItem('timeType') === 'analogue') {
|
||||
clockHTML = (
|
||||
<Analog
|
||||
<React.Suspense fallback={renderLoader()}>
|
||||
<Analog
|
||||
className='analogclock'
|
||||
value={this.state.time}
|
||||
renderHourMarks={enabled('hourMarks')}
|
||||
@@ -106,6 +108,7 @@ export default class Clock extends React.PureComponent {
|
||||
renderMinuteHand={enabled('minuteHand')}
|
||||
renderHourHand={enabled('hourHand')}
|
||||
/>
|
||||
</React.Suspense>
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user