Skip to content

Commit

Permalink
fix: the history was saved two times
Browse files Browse the repository at this point in the history
  • Loading branch information
phoebus-84 committed May 10, 2024
1 parent 4ed1828 commit 7601969
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/lib/preferences/verifiedSid.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,26 @@ export const VERIFIED_SID_KEY = 'verifiedSid';

export const saveVerifiedSid = async (sid: string, success: boolean, message?: string) => {
const at = dayjs().unix();
const verifiedSid = await getVerifiedSids();
const verifiedSids = await getVerifiedSids();

const r = { sid, success, at, message };
if (verifiedSid) {
const newVerifiedSids = [...verifiedSid, r];
await setStructuredPreferences(VERIFIED_SID_KEY, newVerifiedSids);
if (verifiedSids) {
const oldItem = await getVerifiedSid(sid);
if (!oldItem) {
const newVerifiedSids = [...verifiedSids, r];
await setStructuredPreferences(VERIFIED_SID_KEY, newVerifiedSids);
}
return r;
}
await setStructuredPreferences(VERIFIED_SID_KEY, [r]);
return r;
};

export const getVerifiedSids = async () => {
return (await getStructuredPreferences(VERIFIED_SID_KEY)) as VerifiedSid[];
return (await getStructuredPreferences(VERIFIED_SID_KEY)) as VerifiedSid[] | undefined;
};

export const getVerifiedSid = async (sid: string) => {
const verifiedSids = await getVerifiedSids();
return verifiedSids.find((r) => r.sid === sid);
return verifiedSids?.find((r) => r.sid === sid);
};

0 comments on commit 7601969

Please sign in to comment.