1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00

wrapping publish in permissions wrapper

This commit is contained in:
Jamie Hewitt 2021-05-20 17:18:23 +03:00
parent f74ec8dce5
commit 440afbdc05
3 changed files with 87 additions and 80 deletions

View File

@ -94,8 +94,8 @@ function SectionQueryResult({
export default function HomePage(): ReactElement { export default function HomePage(): ReactElement {
return ( return (
<>
<Permission eventType="browse"> <Permission eventType="browse">
<>
<Container narrow className={styles.searchWrap}> <Container narrow className={styles.searchWrap}>
<SearchBar size="large" /> <SearchBar size="large" />
</Container> </Container>
@ -127,7 +127,7 @@ export default function HomePage(): ReactElement {
</Button> </Button>
} }
/> />
</Permission>
</> </>
</Permission>
) )
} }

View File

@ -1,4 +1,5 @@
import React, { ReactElement, useState, useEffect } from 'react' import React, { ReactElement, useState, useEffect } from 'react'
import Permission from '../../organisms/Permission'
import { Formik, FormikState } from 'formik' import { Formik, FormikState } from 'formik'
import { usePublish } from '../../../hooks/usePublish' import { usePublish } from '../../../hooks/usePublish'
import styles from './index.module.css' import styles from './index.module.css'
@ -216,13 +217,16 @@ export default function PublishPage({
} }
return isInPurgatory && purgatoryData ? null : ( return isInPurgatory && purgatoryData ? null : (
<Permission eventType="publish">
<Formik <Formik
initialValues={ initialValues={
publishType === 'dataset' ? datasetInitialValues : algoInitialValues publishType === 'dataset' ? datasetInitialValues : algoInitialValues
} }
initialStatus="empty" initialStatus="empty"
validationSchema={ validationSchema={
publishType === 'dataset' ? validationSchema : validationSchemaAlgorithm publishType === 'dataset'
? validationSchema
: validationSchemaAlgorithm
} }
onSubmit={async (values, { resetForm }) => { onSubmit={async (values, { resetForm }) => {
// move user's focus to top of screen // move user's focus to top of screen
@ -283,7 +287,9 @@ export default function PublishPage({
className={styles.tabs} className={styles.tabs}
items={tabs} items={tabs}
handleTabChange={(title) => { handleTabChange={(title) => {
setPublishType(title.toLowerCase().replace(' ', '') as any) setPublishType(
title.toLowerCase().replace(' ', '') as any
)
title === 'Algorithm' title === 'Algorithm'
? setdatasetInitialValues(values) ? setdatasetInitialValues(values)
: setAlgoInitialValues(values) : setAlgoInitialValues(values)
@ -297,5 +303,6 @@ export default function PublishPage({
) )
}} }}
</Formik> </Formik>
</Permission>
) )
} }

View File

@ -12,7 +12,7 @@ export default async function rbacRequest(eventType: string): Promise<boolean> {
eventType, eventType,
credentials: { credentials: {
token: token:
'1eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJDWVdQTTJLY1NKUjJtV0o2ZFBqZTVKVmZ5YTZnZXdhVElVZDBabUoyWndFIn0.eyJleHAiOjE2MjE1MjAxNzcsImlhdCI6MTYyMTUxOTU3NywianRpIjoiZWFhZjQ2NmQtY2NhNy00MDlkLWEzNGItNzA1N2I2MjQ4NDFhIiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay1pbnQuZGF0YS1tYXJrZXRwbGFjZS5pby9hdXRoL3JlYWxtcy9tYXJrZXRwbGFjZSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJkZDM2NDVlZi0zN2Q5LTQzMzQtOWEzYy1jMjczNTRkYmNkMWMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJwb3J0YWwiLCJzZXNzaW9uX3N0YXRlIjoiY2UxMjAxOTMtMDhhZi00ODRiLTk4OGUtYjhiMjlhYzVhNjY2IiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL3BvcnRhbC1pbnQuZGF0YS1tYXJrZXRwbGFjZS5pbyJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJwdWJsaXNoZXIiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiamFtaWUgb2NlYW4iLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJqYW1pZUBvY2Vhbi5jb20iLCJnaXZlbl9uYW1lIjoiamFtaWUiLCJmYW1pbHlfbmFtZSI6Im9jZWFuIiwiZW1haWwiOiJqYW1pZUBvY2Vhbi5jb20ifQ.edeI8XiJk_v_vM0dwRXHWZK4hJ5GR_Wq-i2J00oBGt-7LSvEAqqyG39muMluqeoL1_s9KVaetVZqrESdksZyeu3AtmYJh_Nre7UjY75KgRsq2DTMHr4d20AjKQeBO0_ndyiz4rldrMiNhjK5Xi_uK3Aoh9VyuP5974IX4a0410Q_TiAB1I-zfYamWEgtl5GG1ErcZ2ecjL6HMP2uD3fLxanc674oHEVDojfTybYyI2Ao66OBU8NUvKZGajd0N2uTm-70jNSlAOJoVYHPdpmasfzFJ-gl5mUnlfNc_0hUsXy4sMmjIXQV0L6mrTSch7yiLrgYuxNDS0_EjD6h0ZJ9mg' 'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJDWVdQTTJLY1NKUjJtV0o2ZFBqZTVKVmZ5YTZnZXdhVElVZDBabUoyWndFIn0.eyJleHAiOjE2MjE1MjA4MTUsImlhdCI6MTYyMTUyMDIxNSwianRpIjoiZmRhODM1Y2MtOTMyNi00YmM5LTkwNTktZWI5NWMxY2IwY2M3IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay1pbnQuZGF0YS1tYXJrZXRwbGFjZS5pby9hdXRoL3JlYWxtcy9tYXJrZXRwbGFjZSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJkZDM2NDVlZi0zN2Q5LTQzMzQtOWEzYy1jMjczNTRkYmNkMWMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJwb3J0YWwiLCJzZXNzaW9uX3N0YXRlIjoiZjBjZTE3YmQtZTM5ZS00N2E4LTkzMWMtNjUwNDBhZjNjZGJiIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL3BvcnRhbC1pbnQuZGF0YS1tYXJrZXRwbGFjZS5pbyJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJwdWJsaXNoZXIiLCJ1bWFfYXV0aG9yaXphdGlvbiJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiamFtaWUgb2NlYW4iLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJqYW1pZUBvY2Vhbi5jb20iLCJnaXZlbl9uYW1lIjoiamFtaWUiLCJmYW1pbHlfbmFtZSI6Im9jZWFuIiwiZW1haWwiOiJqYW1pZUBvY2Vhbi5jb20ifQ.OTDbNFg8FusY-TovkdpSZZqVcBQ8xVRQfl-Hf0aCzRioRLYc0mri4hgenbVubDsVqyThZU7xOIXUoQ2-mTGqQA0zwpgqKY-ntRz2XZ1GW6saVIiFMuYDCRpiL1KVdW0s0gVZKNJoYHT1O31Xg7aQ7qN8E0f8TFnK_pDwKZ5AEj5VyDVhDcHEqJo1pW6ElVe5A1Rnh7m11SsZ_yi5lbrfssa18RFOzU9XYSmqdqEsEzFGxlAdiTB-eeFSRTt7jUALVZ66jPiUQ6fju8qI9KKRB9Tg80N3sfjoULUp_EwbYGx7HVuxtvl_cPUYDpmb3gsjsAU1Fd877ddpLvsfTxi4hw'
} }
} }
console.log('appConfig', appConfig) console.log('appConfig', appConfig)