Skip to content

Commit

Permalink
update state of data after remove
Browse files Browse the repository at this point in the history
  • Loading branch information
lovelgeorge99 committed Jan 2, 2025
1 parent 41d7637 commit e3d82b2
Showing 1 changed file with 20 additions and 12 deletions.
32 changes: 20 additions & 12 deletions src/components/views/verification/SocialProfile.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {
import styled from 'styled-components';

import { useRouter } from 'next/router';
import { useCallback, useMemo } from 'react';
import { useCallback, useMemo, useState } from 'react';
import { Shadow } from '@/components/styled-components/Shadow';
import DiscordIcon from '/public/images/icons/social/discord.svg';
import LinkedinIcon from '/public/images/icons/social/linkedin.svg';
Expand Down Expand Up @@ -48,21 +48,16 @@ const SocialProfile = () => {
[verificationData],
);

const discordData = useMemo(
() => findSocialMedia('discord'),
[findSocialMedia],
const [twitterData, setTwitterData] = useState(
useMemo(() => findSocialMedia('twitter'), [findSocialMedia]),
);

const twitterData = useMemo(
() => findSocialMedia('twitter'),
[findSocialMedia],
const [linkedinData, setLinkedinData] = useState(
useMemo(() => findSocialMedia('linkedin'), [findSocialMedia]),
);

const linkedinData = useMemo(
() => findSocialMedia('linkedin'),
[findSocialMedia],
const [discordData, setDiscordData] = useState(
useMemo(() => findSocialMedia('discord'), [findSocialMedia]),
);

async function handleSocialSubmit(
socialNetwork: string,
notAuthorized: boolean,
Expand Down Expand Up @@ -110,6 +105,19 @@ const SocialProfile = () => {
},
});

const stateHandlers: any = {
twitter: setTwitterData,
linkedin: setLinkedinData,
discord: setDiscordData,
};

// Loop through the states to find and update the matching one
Object.keys(stateHandlers).forEach(key => {
if (id === Number(findSocialMedia(key)?.id)) {
stateHandlers[key](null);
}
});

if (slug) {
const { data } = await client.query({
query: FETCH_PROJECT_VERIFICATION,
Expand Down

0 comments on commit e3d82b2

Please sign in to comment.