From 51d9d9f9db5675e79667c91173dc00759b89f530 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 3 Jul 2022 10:27:56 -0700 Subject: [PATCH] fix(menu): Can now react to clicks of nav menu --- package-lock.json | 4 +-- src/App.js | 45 ++++++++++++-------------------- src/components/app-body/index.js | 29 ++++++++++++++++++++ src/components/nav-menu/index.js | 43 +++++++++++++++--------------- 4 files changed, 70 insertions(+), 51 deletions(-) create mode 100644 src/components/app-body/index.js diff --git a/package-lock.json b/package-lock.json index d270678..4e88ee6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "nft-browser-v2", + "name": "react-bootstrap-web3-spa", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "nft-browser-v2", + "name": "react-bootstrap-web3-spa", "version": "1.0.0", "dependencies": { "axios": "0.27.2", diff --git a/src/App.js b/src/App.js index 56d4753..c556044 100644 --- a/src/App.js +++ b/src/App.js @@ -10,13 +10,13 @@ import { useQueryParam, StringParam } from 'use-query-params' // Local libraries import './App.css' import LoadScripts from './components/load-scripts' -// import NFTs from './components/nfts' import WaitingModal from './components/waiting-modal' import AsyncLoad from './services/async-load' import ServerSelect from './components/servers' import Footer from './components/footer' import GetBalance from './components/balance' import NavMenu from './components/nav-menu' +import AppBody from './components/app-body' // Default restURL for a back-end server. let serverURL = 'https://free-bch.fullstack.cash' @@ -38,7 +38,8 @@ class App extends React.Component { walletInitialized: false, wallet: false, modalBody: this.modalBody, - hideSpinner: false + hideSpinner: false, + menuState: 0 } this.cnt = 0 @@ -56,27 +57,6 @@ class App extends React.Component { const wallet = await this.asyncLoad.initWallet(serverURL) - // this.addToModal('Getting Group Token Information') - - // Get Group Token info - // const groupData = await this.asyncLoad.getGroupData(groupTokenId) - // console.log(`groupData: ${JSON.stringify(groupData, null, 2)}`) - - // this.addToModal('Getting NFT Information') - - /// Get NFT child info - // const nftData = [] - // for (let i = 0; i < groupData.nfts.length; i++) { - // const tokenData = await this.asyncLoad.getTokenData(groupData.nfts[i]) - // nftData.push(tokenData) - // } - // console.log(`nft data: ${JSON.stringify(nftData, null, 2)}`) - - // this.tokenData = { - // groupData, - // nftData - // } - this.setState({ wallet, walletInitialized: true @@ -101,7 +81,7 @@ class App extends React.Component { <> - + {this.state.walletInitialized ? : }