completed migrate to tauri-sql
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { createPleb } from '@utils/storage';
|
||||
|
||||
import useLocalStorage from '@rehooks/local-storage';
|
||||
import { fetch } from '@tauri-apps/api/http';
|
||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
@@ -11,8 +13,8 @@ export const fetchProfileMetadata = async (pubkey: string) => {
|
||||
};
|
||||
|
||||
export const useProfileMetadata = (pubkey) => {
|
||||
const [activeAccount]: any = useLocalStorage('activeAccount', {});
|
||||
const [plebs] = useLocalStorage('activeAccountFollows', []);
|
||||
const [activeAccount]: any = useLocalStorage('account', {});
|
||||
const [plebs] = useLocalStorage('plebs', []);
|
||||
const [profile, setProfile] = useState(null);
|
||||
|
||||
const cacheProfile = useMemo(() => {
|
||||
@@ -31,19 +33,9 @@ export const useProfileMetadata = (pubkey) => {
|
||||
return metadata;
|
||||
}, [plebs, pubkey, activeAccount.pubkey, activeAccount.metadata]);
|
||||
|
||||
const insertPlebToDB = useCallback(
|
||||
async (pubkey: string, metadata: string) => {
|
||||
const { createPleb } = await import('@utils/bindings');
|
||||
return await createPleb({
|
||||
pleb_id: pubkey + '-lume' + activeAccount.id,
|
||||
pubkey: pubkey,
|
||||
kind: 1,
|
||||
metadata: metadata,
|
||||
account_id: activeAccount.id,
|
||||
}).catch(console.error);
|
||||
},
|
||||
[activeAccount.id]
|
||||
);
|
||||
const insertPlebToDB = useCallback(async (pubkey: string, metadata: string) => {
|
||||
return createPleb(pubkey, metadata);
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
if (!cacheProfile) {
|
||||
|
||||
Reference in New Issue
Block a user