fix: colourpicker state not loading correctly

This commit is contained in:
sethburkart123
2024-10-31 17:05:30 +11:00
parent c1e1741b71
commit f2b299cc9c
@@ -1,5 +1,5 @@
import ColorPicker from "react-best-gradient-color-picker"
import React, { useEffect, useRef, useState } from "react"
import { useEffect, useRef, useState } from "react"
import { settingsState } from "@/seqta/utils/listeners/SettingsState.ts"
const defaultPresets = [
@@ -41,7 +41,7 @@ export default function Picker({
const latestValuesRef = useRef({ customThemeColor, customOnChange, savePresets, presets });
useEffect(() => {
if (customState !== undefined) {
if (customState !== undefined && customState !== null) {
setCustomThemeColor(customState)
} else {
setCustomThemeColor(settingsState.selectedColor ?? null)
@@ -53,12 +53,6 @@ export default function Picker({
}
}, [])
useEffect(() => {
if (customState !== undefined) {
setCustomThemeColor(customState)
}
}, [customState])
useEffect(() => {
latestValuesRef.current = { customThemeColor, customOnChange, savePresets, presets };
}, [customThemeColor, customOnChange, savePresets, presets]);