Format code

This commit is contained in:
Nicola Benaglia 2025-04-26 06:40:50 +02:00
parent 08a2619ccc
commit dd99dd6959
2 changed files with 64 additions and 49 deletions

View File

@ -1,4 +1,4 @@
import React, { useCallback, useEffect } from 'react'; import { useCallback, useEffect } from 'react';
import { useRecoilState, useSetRecoilState } from 'recoil'; import { useRecoilState, useSetRecoilState } from 'recoil';
import { import {
canSaveSettingToQdnAtom, canSaveSettingToQdnAtom,
@ -46,6 +46,7 @@ const getPublishRecord = async (myName) => {
return { hasPublishRecord: false }; return { hasPublishRecord: false };
}; };
const getPublish = async (myName) => { const getPublish = async (myName) => {
try { try {
let data; let data;
@ -57,7 +58,6 @@ const getPublish = async (myName) => {
if (!data) throw new Error('Unable to fetch publish'); if (!data) throw new Error('Unable to fetch publish');
const decryptedKey: any = await decryptResource(data); const decryptedKey: any = await decryptResource(data);
const dataint8Array = base64ToUint8Array(decryptedKey.data); const dataint8Array = base64ToUint8Array(decryptedKey.data);
const decryptedKeyToObject = uint8ArrayToObject(dataint8Array); const decryptedKeyToObject = uint8ArrayToObject(dataint8Array);
return decryptedKeyToObject; return decryptedKeyToObject;
@ -112,6 +112,7 @@ export const useQortalGetSaveSettings = (myName, isAuthenticated) => {
}, },
[] []
); );
useEffect(() => { useEffect(() => {
if ( if (
!myName || !myName ||

View File

@ -1,55 +1,69 @@
import React, { useCallback, useEffect } from 'react' import { useCallback, useEffect } from 'react';
import { useSetRecoilState } from 'recoil'; import { useSetRecoilState } from 'recoil';
import { isUsingImportExportSettingsAtom, oldPinnedAppsAtom, settingsLocalLastUpdatedAtom, settingsQDNLastUpdatedAtom, sortablePinnedAppsAtom } from './atoms/global'; import {
isUsingImportExportSettingsAtom,
oldPinnedAppsAtom,
settingsLocalLastUpdatedAtom,
settingsQDNLastUpdatedAtom,
sortablePinnedAppsAtom,
} from './atoms/global';
function fetchFromLocalStorage(key) { function fetchFromLocalStorage(key) {
try { try {
const serializedValue = localStorage.getItem(key); const serializedValue = localStorage.getItem(key);
if (serializedValue === null) { if (serializedValue === null) {
return null; return null;
}
return JSON.parse(serializedValue);
} catch (error) {
console.error('Error fetching from localStorage:', error);
return null;
} }
return JSON.parse(serializedValue);
} catch (error) {
console.error('Error fetching from localStorage:', error);
return null;
}
} }
export const useRetrieveDataLocalStorage = (address) => { export const useRetrieveDataLocalStorage = (address) => {
const setSortablePinnedApps = useSetRecoilState(sortablePinnedAppsAtom); const setSortablePinnedApps = useSetRecoilState(sortablePinnedAppsAtom);
const setSettingsLocalLastUpdated = useSetRecoilState(settingsLocalLastUpdatedAtom);
const setIsUsingImportExportSettings = useSetRecoilState(isUsingImportExportSettingsAtom)
const setSettingsQDNLastUpdated = useSetRecoilState(settingsQDNLastUpdatedAtom);
const setOldPinnedApps = useSetRecoilState(oldPinnedAppsAtom)
const getSortablePinnedApps = useCallback(()=> { const setSettingsLocalLastUpdated = useSetRecoilState(
const pinnedAppsLocal = fetchFromLocalStorage('ext_saved_settings') settingsLocalLastUpdatedAtom
if(pinnedAppsLocal?.sortablePinnedApps){ );
setSortablePinnedApps(pinnedAppsLocal?.sortablePinnedApps)
setSettingsLocalLastUpdated(pinnedAppsLocal?.timestamp || -1) const setIsUsingImportExportSettings = useSetRecoilState(
} else { isUsingImportExportSettingsAtom
setSettingsLocalLastUpdated(-1) );
}
const setSettingsQDNLastUpdated = useSetRecoilState(
}, []) settingsQDNLastUpdatedAtom
const getSortablePinnedAppsImportExport = useCallback(()=> { );
const pinnedAppsLocal = fetchFromLocalStorage('ext_saved_settings_import_export')
if(pinnedAppsLocal?.sortablePinnedApps){ const setOldPinnedApps = useSetRecoilState(oldPinnedAppsAtom);
setOldPinnedApps(pinnedAppsLocal?.sortablePinnedApps)
const getSortablePinnedApps = useCallback(() => {
const pinnedAppsLocal = fetchFromLocalStorage('ext_saved_settings');
setIsUsingImportExportSettings(true)
setSettingsQDNLastUpdated(pinnedAppsLocal?.timestamp || 0) if (pinnedAppsLocal?.sortablePinnedApps) {
setSortablePinnedApps(pinnedAppsLocal?.sortablePinnedApps);
} else { setSettingsLocalLastUpdated(pinnedAppsLocal?.timestamp || -1);
setIsUsingImportExportSettings(false) } else {
} setSettingsLocalLastUpdated(-1);
}
}, []) }, []);
useEffect(()=> {
const getSortablePinnedAppsImportExport = useCallback(() => {
getSortablePinnedApps() const pinnedAppsLocal = fetchFromLocalStorage(
getSortablePinnedAppsImportExport() 'ext_saved_settings_import_export'
}, [getSortablePinnedApps, address]) );
if (pinnedAppsLocal?.sortablePinnedApps) {
} setOldPinnedApps(pinnedAppsLocal?.sortablePinnedApps);
setIsUsingImportExportSettings(true);
setSettingsQDNLastUpdated(pinnedAppsLocal?.timestamp || 0);
} else {
setIsUsingImportExportSettings(false);
}
}, []);
useEffect(() => {
getSortablePinnedApps();
getSortablePinnedAppsImportExport();
}, [getSortablePinnedApps, address]);
};