Skip to content

Commit

Permalink
Added allowedForAllowlist to useMasa
Browse files Browse the repository at this point in the history
  • Loading branch information
hide-on-bush-x committed Dec 20, 2022
1 parent f5cf9cf commit c04232e
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 6 deletions.
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -29,7 +29,7 @@
"author": "hide-on-bush",
"dependencies": {
"@auth0/auth0-react": "^1.12.0",
"@masa-finance/masa-sdk": "^0.7.10",
"@masa-finance/masa-sdk": "^0.7.11",
"@rollup/plugin-commonjs": "^23.0.2",
"@rollup/plugin-node-resolve": "^15.0.1",
"@rollup/plugin-typescript": "^9.0.2",
Expand Down
13 changes: 13 additions & 0 deletions src/common/helpers/provider/masa-context.tsx
Expand Up @@ -43,6 +43,7 @@ export interface MasaShape {
soulnames?: any[] | null;
loadSoulnames?: () => void;
logginLoading?: boolean;
allowedForAllowlist?: boolean
}

export const MasaContextProvider = ({
Expand All @@ -69,6 +70,8 @@ export const MasaContextProvider = ({
const [creditScores, setCreditScores] = useState<any>(null);
const [soulnames, setSoulnames] = useState<any[] | null>(null);

const [allowedForAllowlist, setAllowedForAllowlist] = useState(false);

const [scope, setScope] = useState<string[]>([]);

const loadSoulnames = useCallback(async () => {
Expand All @@ -85,6 +88,15 @@ export const MasaContextProvider = ({
}
}, [masaInstance, setSoulnames, setLoading]);

useEffect(() => {
(async () => {
if (masaInstance) {
const allowed = await masaInstance?.session.checkAllowlist();
setAllowedForAllowlist(allowed);
}
})();
}, [masaInstance]);

useEffect(() => {
loadSoulnames();
}, [loadSoulnames]);
Expand Down Expand Up @@ -271,6 +283,7 @@ export const MasaContextProvider = ({
soulnames,
loadSoulnames,
logginLoading,
allowedForAllowlist
};

return (
Expand Down
8 changes: 7 additions & 1 deletion stories/masa.stories.tsx
Expand Up @@ -22,7 +22,7 @@ const meta: Meta = {
export default meta;

const Component = (props) => {
const { masa, connect } = useMasa();
const { masa, connect, allowedForAllowlist } = useMasa();

const handleConect = useCallback(() => {
connect?.({
Expand All @@ -38,12 +38,18 @@ const Component = (props) => {
console.log({ cr });
};

const checkAllowlist = async () => {
console.log({ allowedForAllowlist });
};

return (
<>
<h1>SDK Tester!</h1>

<button onClick={handleConect}>Use Masa!</button>
<button onClick={loadCR}>Load CR</button>

<button onClick={checkAllowlist}>Check Allowlist</button>
</>
);
};
Expand Down
8 changes: 4 additions & 4 deletions yarn.lock
Expand Up @@ -2186,10 +2186,10 @@
dependencies:
ethers "^5.6.9"

"@masa-finance/masa-sdk@^0.7.10":
version "0.7.10"
resolved "https://registry.yarnpkg.com/@masa-finance/masa-sdk/-/masa-sdk-0.7.10.tgz#6d4087dbeb2fbc06da6b22601f6f08e067b0fc4f"
integrity sha512-ERPKoNF9INdjrBjvfHIbWjUwW2BHA7wz+yW+V19cXFAWb8zbHXcBPaq9UPX39zQvot33AJvaW1fYlFSFK4SMVQ==
"@masa-finance/masa-sdk@^0.7.11":
version "0.7.11"
resolved "https://registry.yarnpkg.com/@masa-finance/masa-sdk/-/masa-sdk-0.7.11.tgz#93c73becf229eb4178de671ab8588f3b12448b2b"
integrity sha512-ZW+KaPJkZt6zOtbJ3/G5D0ZcyWJQJdTdkFIPogtNOaTDYdszvi7oOsOvy3PyS/Bco7UYt6wctyRQq5OkHOgnag==
dependencies:
"@masa-finance/masa-contracts-identity" "^0.5.0"
arweave "^1.11.6"
Expand Down

0 comments on commit c04232e

Please sign in to comment.