mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
move the visualizer settings out of error boundary
This commit is contained in:
@@ -217,6 +217,10 @@ const VisualizerInner = () => {
|
|||||||
}
|
}
|
||||||
}, [motion, options]);
|
}, [motion, options]);
|
||||||
|
|
||||||
|
return <div className={styles.visualizer} ref={canvasRef} />;
|
||||||
|
};
|
||||||
|
|
||||||
|
export const Visualizer = () => {
|
||||||
return (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
<ActionIcon
|
<ActionIcon
|
||||||
@@ -229,15 +233,9 @@ const VisualizerInner = () => {
|
|||||||
top={0}
|
top={0}
|
||||||
variant="transparent"
|
variant="transparent"
|
||||||
/>
|
/>
|
||||||
<div className={styles.visualizer} ref={canvasRef} />
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export const Visualizer = () => {
|
|
||||||
return (
|
|
||||||
<ComponentErrorBoundary>
|
<ComponentErrorBoundary>
|
||||||
<VisualizerInner />
|
<VisualizerInner />
|
||||||
</ComponentErrorBoundary>
|
</ComponentErrorBoundary>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -294,16 +294,6 @@ const VisualizerInner = () => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.container} ref={containerRef}>
|
<div className={styles.container} ref={containerRef}>
|
||||||
<ActionIcon
|
|
||||||
className={styles.settingsIcon}
|
|
||||||
icon="settings2"
|
|
||||||
iconProps={{ size: 'lg' }}
|
|
||||||
onClick={openVisualizerSettingsModal}
|
|
||||||
pos="absolute"
|
|
||||||
right={0}
|
|
||||||
top={0}
|
|
||||||
variant="transparent"
|
|
||||||
/>
|
|
||||||
<canvas className={styles.canvas} ref={canvasRef} />
|
<canvas className={styles.canvas} ref={canvasRef} />
|
||||||
{butterchurnSettings.currentPreset && (
|
{butterchurnSettings.currentPreset && (
|
||||||
<Text className={styles['preset-overlay']} isNoSelect size="sm">
|
<Text className={styles['preset-overlay']} isNoSelect size="sm">
|
||||||
@@ -316,8 +306,20 @@ const VisualizerInner = () => {
|
|||||||
|
|
||||||
export const Visualizer = () => {
|
export const Visualizer = () => {
|
||||||
return (
|
return (
|
||||||
|
<div className={styles.container} style={{ position: 'relative' }}>
|
||||||
|
<ActionIcon
|
||||||
|
className={styles.settingsIcon}
|
||||||
|
icon="settings2"
|
||||||
|
iconProps={{ size: 'lg' }}
|
||||||
|
onClick={openVisualizerSettingsModal}
|
||||||
|
pos="absolute"
|
||||||
|
right={0}
|
||||||
|
top={0}
|
||||||
|
variant="transparent"
|
||||||
|
/>
|
||||||
<ComponentErrorBoundary>
|
<ComponentErrorBoundary>
|
||||||
<VisualizerInner />
|
<VisualizerInner />
|
||||||
</ComponentErrorBoundary>
|
</ComponentErrorBoundary>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user