diff --git a/src/atoms/utils/index.ts b/src/atoms/utils/index.ts index 8a50e1df..63182b33 100644 --- a/src/atoms/utils/index.ts +++ b/src/atoms/utils/index.ts @@ -1,16 +1,20 @@ import { getDefaultStore } from 'jotai'; export const clearStorageUserSettings = () => { - const savedSettings = JSON.parse( - localStorage.getItem('userSettings') || '{}' - ); - localStorage.setItem( - 'userSettings', - JSON.stringify({ - ...savedSettings, - colorPrimary: undefined - }) - ); + try { + const savedSettings = JSON.parse( + localStorage.getItem('userSettings') || '{}' + ); + localStorage.setItem( + 'userSettings', + JSON.stringify({ + ...savedSettings, + colorPrimary: undefined + }) + ); + } catch (error) { + console.log('Error clearing user settings:', error); + } }; export const clearAtomStorage = (atom: any) => { diff --git a/src/pages/playground/components/ground-images.tsx b/src/pages/playground/components/ground-images.tsx index f71083a8..682944f1 100644 --- a/src/pages/playground/components/ground-images.tsx +++ b/src/pages/playground/components/ground-images.tsx @@ -141,7 +141,10 @@ const GroundImages: React.FC = forwardRef((props, ref) => { const generateParams = () => { const params = { ..._.omitBy(finalParameters, (value: string) => !value), - seed: parameters.random_seed ? generateRandomNumber() : null, + seed: + parameters.seed || parameters.random_seed + ? generateRandomNumber() + : null, stream: false, prompt: currentPrompt }; diff --git a/src/pages/playground/components/image-edit.tsx b/src/pages/playground/components/image-edit.tsx index b71fa181..54cac5b8 100644 --- a/src/pages/playground/components/image-edit.tsx +++ b/src/pages/playground/components/image-edit.tsx @@ -166,7 +166,10 @@ const GroundImages: React.FC = forwardRef((props, ref) => { const generateParams = () => { const params = { ..._.omitBy(finalParameters, (value: string) => !value), - seed: parameters.random_seed ? generateRandomNumber() : null, + seed: + parameters.seed || parameters.random_seed + ? generateRandomNumber() + : null, stream: false, prompt: currentPrompt };