fix: urgent providers fix
This commit is contained in:
parent
005e3f753b
commit
34b465aaa1
|
|
@ -1,58 +0,0 @@
|
|||
'use client';
|
||||
|
||||
import '@neynar/react/dist/style.css';
|
||||
import React, { FC, useMemo, useState, useCallback, useEffect } from 'react';
|
||||
import { Web3ProviderInterface } from '@gitroom/frontend/components/launches/web3/web3.provider.interface';
|
||||
import { useVariables } from '@gitroom/react/helpers/variable.context';
|
||||
import { TopTitle } from '@gitroom/frontend/components/launches/helpers/top.title.component';
|
||||
import { useModals } from '@gitroom/frontend/components/layout/new-modal';
|
||||
import { LoadingComponent } from '@gitroom/frontend/components/layout/loading';
|
||||
import { ButtonCaster } from '@gitroom/frontend/components/auth/providers/farcaster.provider';
|
||||
export const WrapcasterProvider: FC<Web3ProviderInterface> = (props) => {
|
||||
const [_, state] = props.nonce.split('||');
|
||||
const modal = useModals();
|
||||
const [hide, setHide] = useState(false);
|
||||
const auth = useCallback(
|
||||
(code: string) => {
|
||||
setHide(true);
|
||||
return props.onComplete(code, state);
|
||||
},
|
||||
[state]
|
||||
);
|
||||
return (
|
||||
<div className="rounded-[4px] border border-customColor6 bg-sixth px-[16px] pb-[16px] relative w-full">
|
||||
<TopTitle title={`Add Wrapcast`} />
|
||||
<button
|
||||
className="outline-none absolute end-[20px] top-[20px] mantine-UnstyledButton-root mantine-ActionIcon-root hover:bg-tableBorder cursor-pointer mantine-Modal-close mantine-1dcetaa"
|
||||
type="button"
|
||||
onClick={() => modal.closeAll()}
|
||||
>
|
||||
<svg
|
||||
viewBox="0 0 15 15"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="16"
|
||||
height="16"
|
||||
>
|
||||
<path
|
||||
d="M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z"
|
||||
fill="currentColor"
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
></path>
|
||||
</svg>
|
||||
</button>
|
||||
<div className="justify-center items-center flex">
|
||||
{hide ? (
|
||||
<div className="justify-center items-center flex -mt-[90px]">
|
||||
<LoadingComponent width={100} height={100} />
|
||||
</div>
|
||||
) : (
|
||||
<div className="justify-center items-center py-[20px] flex-col w-[500px]">
|
||||
<ButtonCaster login={auth} />
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
|
@ -3,8 +3,6 @@
|
|||
import '@neynar/react/dist/style.css';
|
||||
import React, { FC, useCallback, useEffect, useRef, useState } from 'react';
|
||||
import { Web3ProviderInterface } from '@gitroom/frontend/components/launches/web3/web3.provider.interface';
|
||||
import { TopTitle } from '@gitroom/frontend/components/launches/helpers/top.title.component';
|
||||
import { useModals } from '@gitroom/frontend/components/layout/new-modal';
|
||||
import { useFetch } from '@gitroom/helpers/utils/custom.fetch';
|
||||
import { timer } from '@gitroom/helpers/utils/timer';
|
||||
import { makeId } from '@gitroom/nestjs-libraries/services/make.is';
|
||||
|
|
@ -17,7 +15,6 @@ import { useT } from '@gitroom/react/translation/get.transation.service.client';
|
|||
export const TelegramProvider: FC<Web3ProviderInterface> = (props) => {
|
||||
const { onComplete, nonce } = props;
|
||||
const { telegramBotName } = useVariables();
|
||||
const modal = useModals();
|
||||
const fetch = useFetch();
|
||||
const word = useRef(makeId(4));
|
||||
const stop = useRef(false);
|
||||
|
|
@ -66,32 +63,10 @@ export const TelegramProvider: FC<Web3ProviderInterface> = (props) => {
|
|||
};
|
||||
}, []);
|
||||
return (
|
||||
<div className="rounded-[4px] border border-customColor6 bg-sixth px-[16px] pb-[16px] relative w-[700px]">
|
||||
<TopTitle title={`Add Telegram`} />
|
||||
<button
|
||||
className="outline-none absolute end-[20px] top-[20px] mantine-UnstyledButton-root mantine-ActionIcon-root hover:bg-tableBorder cursor-pointer mantine-Modal-close mantine-1dcetaa"
|
||||
type="button"
|
||||
onClick={() => modal.closeAll()}
|
||||
>
|
||||
<svg
|
||||
viewBox="0 0 15 15"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="16"
|
||||
height="16"
|
||||
>
|
||||
<path
|
||||
d="M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z"
|
||||
fill="currentColor"
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
></path>
|
||||
</svg>
|
||||
</button>
|
||||
<>
|
||||
<div className="justify-center items-center flex flex-col pt-[16px]">
|
||||
<div>
|
||||
{t('please_add', 'Please add')}{' '}
|
||||
<strong>@{telegramBotName}</strong>{' '}
|
||||
{t('please_add', 'Please add')} <strong>@{telegramBotName}</strong>{' '}
|
||||
{t(
|
||||
'to_your_telegram_group_channel_and_click_here',
|
||||
'to your\n telegram group / channel and click here:'
|
||||
|
|
@ -145,6 +120,6 @@ export const TelegramProvider: FC<Web3ProviderInterface> = (props) => {
|
|||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -27,39 +27,16 @@ export const WrapcasterProvider: FC<Web3ProviderInterface> = (props) => {
|
|||
[state]
|
||||
);
|
||||
return (
|
||||
<div className="rounded-[4px] border border-customColor6 bg-sixth px-[16px] pb-[16px] relative w-full">
|
||||
<TopTitle title={`Add Wrapcast`} />
|
||||
<button
|
||||
className="outline-none absolute end-[20px] top-[20px] mantine-UnstyledButton-root mantine-ActionIcon-root hover:bg-tableBorder cursor-pointer mantine-Modal-close mantine-1dcetaa"
|
||||
type="button"
|
||||
onClick={() => modal.closeAll()}
|
||||
>
|
||||
<svg
|
||||
viewBox="0 0 15 15"
|
||||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="16"
|
||||
height="16"
|
||||
>
|
||||
<path
|
||||
d="M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z"
|
||||
fill="currentColor"
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
></path>
|
||||
</svg>
|
||||
</button>
|
||||
<div className="justify-center items-center flex">
|
||||
{hide ? (
|
||||
<div className="justify-center items-center flex -mt-[90px]">
|
||||
<LoadingComponent width={100} height={100} />
|
||||
</div>
|
||||
) : (
|
||||
<div className="justify-center items-center py-[20px] flex-col w-[500px]">
|
||||
<ButtonCaster login={auth} />
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
<div className="justify-center items-center flex">
|
||||
{hide ? (
|
||||
<div className="justify-center items-center flex -mt-[90px]">
|
||||
<LoadingComponent width={100} height={100} />
|
||||
</div>
|
||||
) : (
|
||||
<div className="justify-center items-center py-[20px] flex-col w-[500px]">
|
||||
<ButtonCaster login={auth} />
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ export class FarcasterProvider
|
|||
implements SocialProvider
|
||||
{
|
||||
identifier = 'wrapcast';
|
||||
name = 'Warpcast';
|
||||
name = 'Farcaster';
|
||||
isBetweenSteps = false;
|
||||
isWeb3 = true;
|
||||
scopes = [] as string[];
|
||||
|
|
|
|||
Loading…
Reference in New Issue