Skip to content

Commit

Permalink
added soul name styles
Browse files Browse the repository at this point in the history
  • Loading branch information
H34D committed May 25, 2023
1 parent e3361c7 commit c6cec1d
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 9 deletions.
Expand Up @@ -23,6 +23,7 @@ export const InterfaceCreateSoulname = (): JSX.Element => {
forcedPage,
setForcedPage,
reloadSoulnames,
soulNameStyle,
} = useMasa();
const [enabledMethods, setEnabledMethods] = useState<string[]>([]);

Expand Down Expand Up @@ -162,13 +163,15 @@ export const InterfaceCreateSoulname = (): JSX.Element => {
await masa?.soulName.create(
paymentMethod,
soulname,
registrationPeriod
registrationPeriod,
soulNameStyle
);
} else {
await handlePurchaseIdentityWithSoulname?.(
paymentMethod,
soulname,
registrationPeriod
registrationPeriod,
soulNameStyle
);
}

Expand Down
7 changes: 5 additions & 2 deletions src/components/new-modal/modals/CreateSoulnameModal.tsx
Expand Up @@ -23,6 +23,7 @@ const CreateSoulnameModal = (): JSX.Element => {
forcedPage,
setForcedPage,
reloadSoulnames,
soulNameStyle,
} = useMasa();
const [enabledMethods, setEnabledMethods] = useState<string[]>([]);

Expand Down Expand Up @@ -162,13 +163,15 @@ const CreateSoulnameModal = (): JSX.Element => {
await masa?.soulName.create(
paymentMethod,
soulname,
registrationPeriod
registrationPeriod,
soulNameStyle
);
} else {
await handlePurchaseIdentityWithSoulname?.(
paymentMethod,
soulname,
registrationPeriod
registrationPeriod,
soulNameStyle
);
}

Expand Down
3 changes: 3 additions & 0 deletions src/provider/masa-context-provider.tsx
Expand Up @@ -55,6 +55,7 @@ export interface MasaContextProviderProps extends MasaShape {
SoulNameAddress: string;
SoulStoreAddress: string;
};
soulNameStyle?: string;
}

export const MasaContextProvider = ({
Expand All @@ -80,6 +81,7 @@ export const MasaContextProvider = ({
apiUrl,
useRainbowKitWalletConnect = false,
contractAddressOverrides,
soulNameStyle,
}: MasaContextProviderProps): JSX.Element => {
// masa
const [masaInstance, setMasaInstance] = useState<Masa | undefined>();
Expand Down Expand Up @@ -359,6 +361,7 @@ export const MasaContextProvider = ({
soulnames,
isSoulnamesLoading,
reloadSoulnames,
soulNameStyle,

// greens
greens,
Expand Down
4 changes: 3 additions & 1 deletion src/provider/masa-shape.ts
Expand Up @@ -66,7 +66,8 @@ export interface MasaShape {
handlePurchaseIdentityWithSoulname?: (
paymentMethod: PaymentMethod,
soulname: string,
registrationPrice: number
registrationPrice: number,
style?: string
) => Promise<boolean>;
reloadIdentity?: () => void;

Expand All @@ -90,6 +91,7 @@ export interface MasaShape {
soulnames?: SoulNameDetails[];
isSoulnamesLoading?: boolean;
reloadSoulnames?: () => void;
soulNameStyle?: string;

// greens
greens?: {
Expand Down
3 changes: 2 additions & 1 deletion src/provider/modules/identity/identity.ts
Expand Up @@ -81,7 +81,8 @@ export const useIdentity = (
handlePurchaseIdentityWithSoulname: (
paymentMethod: PaymentMethod,
soulname: string,
registrationPeriod: number
registrationPeriod: number,
style?: string
) => Promise<boolean>;
status: string;
isIdentityLoading: boolean;
Expand Down
9 changes: 6 additions & 3 deletions src/provider/modules/soulnames/soulnames.ts
Expand Up @@ -72,7 +72,8 @@ export const useSoulnames = (
handlePurchaseSoulname: (
soulname: string,
registrationPeriod: number,
paymentMethod: PaymentMethod
paymentMethod: PaymentMethod,
style?: string
) => Promise<boolean>;
error: unknown;
} => {
Expand All @@ -83,12 +84,14 @@ export const useSoulnames = (
async (
soulname: string,
registrationPeriod: number,
paymentMethod: PaymentMethod
paymentMethod: PaymentMethod,
style?: string
) => {
const result = await masa?.soulName.create(
paymentMethod,
soulname,
registrationPeriod
registrationPeriod,
style
);

await queryClient.invalidateQueries(['soulnames']);
Expand Down

0 comments on commit c6cec1d

Please sign in to comment.