Skip to content

Commit 3fe52f6

Browse files
committed
chore: fix eslint
1 parent 68b7ff5 commit 3fe52f6

9 files changed

+63
-63
lines changed

components/Navigation.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Link from "next/link";
1+
import Link from "next/link"
22
import { useRouter } from "next/router"
33

44
const config = [

pages/_app.tsx

+25-25
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
11
import "../styles/globals.css"
22
import "../styles/markdown.css"
33
import Head from "next/head"
4-
import {ethers, providers} from "ethers"
5-
import {Menu, Transition} from "@headlessui/react"
6-
import {Fragment, useCallback, useMemo, useReducer, useState} from "react"
7-
import {ChevronDownIcon} from "@heroicons/react/solid"
8-
import {Navigation} from "../components/Navigation";
4+
import { ethers, providers } from "ethers"
5+
import { Menu, Transition } from "@headlessui/react"
6+
import { Fragment, useCallback, useMemo, useReducer, useState } from "react"
7+
import { ChevronDownIcon } from "@heroicons/react/solid"
8+
import { Navigation } from "../components/Navigation"
99
import {
1010
DOMAIN,
1111
signInfo,
1212
STORAGE_KEY_ACCOUNT,
1313
STORAGE_KEY_ACCOUNT_SIG,
1414
SUPPORT_NETWORKS
15-
} from "../constants";
16-
import {useAsync, useLocalStorageValue, useMountEffect} from "@react-hookz/web";
17-
import {initialWeb3State, Web3Context, web3Reducer} from "../context/web3Context";
18-
import {createProvider, switchNetwork} from "../web3";
19-
import {getBrief} from "../web3/utils";
15+
} from "../constants"
16+
import { useAsync, useLocalStorageValue, useMountEffect } from "@react-hookz/web"
17+
import { initialWeb3State, Web3Context, web3Reducer } from "../context/web3Context"
18+
import { createProvider, switchNetwork } from "../web3"
19+
import { getBrief } from "../web3/utils"
2020
import axios from "axios"
2121
import { FrontendVersion } from "../version.js"
2222

2323

24-
function App({Component, pageProps}) {
24+
function App({ Component, pageProps }) {
2525
const [accountInLocal, setLocalAccount, removeLocalAccount] = useLocalStorageValue<string>(STORAGE_KEY_ACCOUNT)
2626
const [sigInLocal, setLocalSig, removeLocalSig] = useLocalStorageValue(STORAGE_KEY_ACCOUNT_SIG)
27-
const [state, dispatch] = useReducer(web3Reducer, {...initialWeb3State, account: accountInLocal});
28-
const {account, provider, chainId} = state
27+
const [state, dispatch] = useReducer(web3Reducer, { ...initialWeb3State, account: accountInLocal })
28+
const { account, provider, chainId } = state
2929
const isSupportCurrentNetwork = SUPPORT_NETWORKS.includes(chainId)
3030
const [backendVersion, setBackendVersion] = useState("err")
3131

32-
const [, actions] = useAsync(async () => {
32+
const [, actions] = useAsync(async() => {
3333
if (!sigInLocal || !accountInLocal) return
34-
const cachedProvider = await createProvider(undefined, (id) => dispatch({type: "SET_CHAIN_ID", chainId: id}))
34+
const cachedProvider = await createProvider(undefined, (id) => dispatch({ type: "SET_CHAIN_ID", chainId: id }))
3535
if (!cachedProvider) return
36-
dispatch({type: 'SET_WEB3_PROVIDER', provider: cachedProvider})
36+
dispatch({ type: 'SET_WEB3_PROVIDER', provider: cachedProvider })
3737
const web3Provider = new providers.Web3Provider(cachedProvider)
3838
const signer = web3Provider.getSigner()
3939
const address = await signer.getAddress()
@@ -64,16 +64,16 @@ function App({Component, pageProps}) {
6464
}
6565

6666
const web3ContextValue = useMemo(() => {
67-
return {state, dispatch};
68-
}, [state, dispatch]);
67+
return { state, dispatch }
68+
}, [state, dispatch])
6969

70-
const connectWallet = useCallback(async function () {
71-
const provider = await createProvider(undefined, (id) => dispatch({type: "SET_CHAIN_ID", chainId: id}))
70+
const connectWallet = useCallback(async function() {
71+
const provider = await createProvider(undefined, (id) => dispatch({ type: "SET_CHAIN_ID", chainId: id }))
7272
if (provider.chainId !== '0x13881') {
7373
await switchNetwork(provider)
7474
}
7575
if (!provider) return
76-
dispatch({type: 'SET_WEB3_PROVIDER', provider})
76+
dispatch({ type: 'SET_WEB3_PROVIDER', provider })
7777

7878
const web3Provider = new providers.Web3Provider(provider)
7979
const signer = web3Provider.getSigner()
@@ -103,7 +103,7 @@ function App({Component, pageProps}) {
103103
})
104104
}, [])
105105

106-
const disconnectWallet = async () => {
106+
const disconnectWallet = async() => {
107107
dispatch({
108108
type: 'SET_WEB3_PROVIDER',
109109
provider: undefined,
@@ -160,7 +160,7 @@ function App({Component, pageProps}) {
160160
</div>
161161

162162
<div
163-
style={{display: account && isSupportCurrentNetwork ? "block" : "none"}}
163+
style={{ display: account && isSupportCurrentNetwork ? "block" : "none" }}
164164
className="absolute top-8 right-8 text-right fixed "
165165
>
166166
<Menu as="div" className="relative inline-block text-left">
@@ -186,7 +186,7 @@ function App({Component, pageProps}) {
186186
className="absolute right-0 w-56 mt-2 origin-top-right bg-white divide-y divide-gray-100 rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none">
187187
<div className="px-1 py-1">
188188
<Menu.Item>
189-
{({active}) => (
189+
{({ active }) => (
190190
<button
191191
className={`${
192192
active ? "bg-blue-500 text-gray-300" : "text-gray-900"
@@ -198,7 +198,7 @@ function App({Component, pageProps}) {
198198
</Menu.Item>
199199

200200
<Menu.Item>
201-
{({active}) => (
201+
{({ active }) => (
202202
<button
203203
onClick={disconnectWallet}
204204
className={`${

pages/all-assets.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default function AllAssets() {
3636
// const data = await marketContract.fetchItemsCreated()
3737

3838
const items = await Promise.all(
39-
data.map(async (i) => {
39+
data.map(async(i) => {
4040
const tokenUri = await tokenContract.tokenURI(i.tokenId)
4141
const meta = await axios.get(tokenUri)
4242
let price = ethers.utils.formatUnits(i.price.toString(), "ether")

pages/ccmarket.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default function Home() {
2929
const data = await marketContract.fetchMarketItems()
3030

3131
const items = await Promise.all(
32-
data.map(async (i) => {
32+
data.map(async(i) => {
3333
const tokenUri = await tokenContract.tokenURI(i.tokenId)
3434
const meta = await axios.get(tokenUri)
3535
console.log(i.price.toString(), "raw price")

pages/create.tsx

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import {useRouter} from "next/router"
1+
import { useRouter } from "next/router"
22
import axios from "axios"
3-
import {useForm} from "react-hook-form";
4-
import {yupResolver} from '@hookform/resolvers/yup';
5-
import * as yup from "yup";
6-
import {addNFTToNFTStorage} from "../services/NFTStorage";
7-
import {addToIPFS} from "../services/IPFSHttpClient";
3+
import { useForm } from "react-hook-form"
4+
import { yupResolver } from '@hookform/resolvers/yup'
5+
import * as yup from "yup"
6+
import { addNFTToNFTStorage } from "../services/NFTStorage"
7+
import { addToIPFS } from "../services/IPFSHttpClient"
88

9-
import {nftaddress, nftmarketaddress} from "../config"
9+
import { nftaddress, nftmarketaddress } from "../config"
1010
import NFT from "../artifacts/contracts/NFT.sol/NFT.json"
1111
import Market from "../artifacts/contracts/Market.sol/NFTMarket.json"
12-
import {useEffect, useState} from "react";
13-
import {InputFieldError} from "../components/InputFieldError";
12+
import { useEffect, useState } from "react"
13+
import { InputFieldError } from "../components/InputFieldError"
1414

1515
interface IFormInputs {
1616
price: string
@@ -27,8 +27,8 @@ const schema = yup.object({
2727
description: yup.string().required("Content is not optional"),
2828
s_tags: yup.string().required("Tags is not optional"),
2929
author: yup.string().required("Authors Name is not optional"),
30-
files: yup.mixed().test({ test: (value) => value.length, message: "Feature Image is not optional"}),
31-
}).required();
30+
files: yup.mixed().test({ test: (value) => value.length, message: "Feature Image is not optional" }),
31+
}).required()
3232

3333
export default function CreateItem() {
3434
const router = useRouter()
@@ -48,10 +48,10 @@ export default function CreateItem() {
4848
}
4949
}, [])
5050

51-
const {register, handleSubmit, formState: {errors, isSubmitting}, watch} = useForm<IFormInputs>({
51+
const { register, handleSubmit, formState: { errors, isSubmitting }, watch } = useForm<IFormInputs>({
5252
resolver: yupResolver(schema)
53-
});
54-
const watchedFiles = watch("files", null);
53+
})
54+
const watchedFiles = watch("files", null)
5555

5656
useEffect(() => {
5757
if (!watchedFiles) return
@@ -61,9 +61,9 @@ export default function CreateItem() {
6161
setPreview(url)
6262
}, [watchedFiles])
6363

64-
const onSubmit = async (data: IFormInputs) => {
64+
const onSubmit = async(data: IFormInputs) => {
6565
const file = data.files[0]
66-
const {type: filetype, size: filesize, name: filename} = file
66+
const { type: filetype, size: filesize, name: filename } = file
6767
const addedImage = await addToIPFS(file)
6868
const imageURL = `https://ipfs.infura.io/ipfs/${addedImage.path}`
6969
const license = "CC-BY-SA"

pages/edit.tsx

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import {useRouter} from "next/router"
1+
import { useRouter } from "next/router"
22
import axios from "axios"
3-
import {useForm} from "react-hook-form";
4-
import {yupResolver} from '@hookform/resolvers/yup';
5-
import * as yup from "yup";
6-
import {useEffect, useState} from "react";
3+
import { useForm } from "react-hook-form"
4+
import { yupResolver } from '@hookform/resolvers/yup'
5+
import * as yup from "yup"
6+
import { useEffect, useState } from "react"
77

8-
import {addNFTToNFTStorage} from "../services/NFTStorage";
9-
import {addToIPFS} from "../services/IPFSHttpClient";
10-
import {loadNFT} from "../services/backend";
8+
import { addNFTToNFTStorage } from "../services/NFTStorage"
9+
import { addToIPFS } from "../services/IPFSHttpClient"
10+
import { loadNFT } from "../services/backend"
1111

12-
import {nftaddress, nftmarketaddress} from "../config"
12+
import { nftaddress, nftmarketaddress } from "../config"
1313
import NFT from "../artifacts/contracts/NFT.sol/NFT.json"
1414
import Market from "../artifacts/contracts/Market.sol/NFTMarket.json"
15-
import {InputFieldError} from "../components/InputFieldError";
15+
import { InputFieldError } from "../components/InputFieldError"
1616

1717

1818
let nft // TODO: use useState?
@@ -33,7 +33,7 @@ const schema = yup.object({
3333
s_tags: yup.string().required("Tags is not optional"),
3434
author: yup.string().required("Authors Name is not optional"),
3535
files: yup.mixed(), // TODO: special case, not a img?
36-
}).required();
36+
}).required()
3737

3838
export default function EditItem() {
3939
const router = useRouter()
@@ -69,10 +69,10 @@ export default function EditItem() {
6969
}
7070
}, [router.query])
7171

72-
const {register, handleSubmit, formState: {errors, isSubmitting}, watch} = useForm<IFormInputs>({
72+
const { register, handleSubmit, formState: { errors, isSubmitting }, watch } = useForm<IFormInputs>({
7373
resolver: yupResolver(schema)
74-
});
75-
const watchedFiles = watch("files", null);
74+
})
75+
const watchedFiles = watch("files", null)
7676

7777
useEffect(() => {
7878
if (!watchedFiles) return
@@ -82,15 +82,15 @@ export default function EditItem() {
8282
setPreview(url)
8383
}, [watchedFiles])
8484

85-
const onSubmit = async (data: IFormInputs) => {
85+
const onSubmit = async(data: IFormInputs) => {
8686
// upload new file is optional
8787
let imageURL
8888
let filesize
8989
let filename
9090
let filetype
9191
if (data.files.length>0) {
9292
const file = data.files[0]
93-
const {type: filetype, size: filesize, name: filename} = file
93+
const { type: filetype, size: filesize, name: filename } = file
9494
const addedImage = await addToIPFS(file)
9595
imageURL = `https://ipfs.infura.io/ipfs/${addedImage.path}`
9696
} else {

pages/my-collections.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export default function MyAssets() {
3333
const data = await marketContract.fetchMyNFTs()
3434

3535
const items = await Promise.all(
36-
data.map(async (i) => {
36+
data.map(async(i) => {
3737
const tokenUri = await tokenContract.tokenURI(i.tokenId)
3838
console.log(tokenUri)
3939
const meta = await axios.get(tokenUri)

pages/my-nfts.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default function CreatorDashboard() {
3535
const data = await marketContract.fetchItemsCreated()
3636

3737
const items = await Promise.all(
38-
data.map(async (i) => {
38+
data.map(async(i) => {
3939
const tokenUri = await tokenContract.tokenURI(i.tokenId)
4040
const meta = await axios.get(tokenUri)
4141
let price = ethers.utils.formatUnits(i.price.toString(), "ether")

pages/nft-market.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default function Home() {
3232
console.log("data", data)
3333

3434
const items = await Promise.all(
35-
data.map(async (i) => {
35+
data.map(async(i) => {
3636
const tokenUri = await tokenContract.tokenURI(i.tokenId)
3737
const meta = await axios.get(tokenUri)
3838
console.log("tokenUri", tokenUri)

0 commit comments

Comments
 (0)