diff --git a/frontend/react-material-admin/src/pages/typography/Typography.js b/frontend/react-material-admin/src/pages/typography/Typography.js index 6dd5de7a..cbcb2e56 100644 --- a/frontend/react-material-admin/src/pages/typography/Typography.js +++ b/frontend/react-material-admin/src/pages/typography/Typography.js @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useState, useEffect } from 'react'; import { useParams } from 'react-router-dom'; import { Grid } from "@material-ui/core"; @@ -10,9 +10,33 @@ import PageTitle from "../../components/PageTitle"; import Widget from "../../components/Widget"; import { Typography } from "../../components/Wrappers"; +import { GetAddressSqueakDisplaysRequest } from "../../proto/squeak_admin_pb" +import { SqueakAdminClient } from "../../proto/squeak_admin_grpc_web_pb" + +var client = new SqueakAdminClient('http://' + window.location.hostname + ':8080') + export default function SqueakAddressPage() { var classes = useStyles(); const { id } = useParams(); + const [squeaks, setSqueaks] = useState([]); + + const getSqueaks = () => { + console.log("called getSqueaks"); + + var getSqueaksRequest = new GetAddressSqueakDisplaysRequest() + getSqueaksRequest.setAddress(id); + console.log(getSqueaksRequest); + + client.getAddressSqueakDisplays(getSqueaksRequest, {}, (err, response) => { + console.log(response); + console.log(response.getSqueakDisplayEntriesList()); + // console.log(response.getSqueakDisplayEntriesList(),length); + setSqueaks(response.getSqueakDisplayEntriesList()) + }); + }; + useEffect(()=>{ + getSqueaks() + },[]); return ( <> @@ -20,6 +44,7 @@ export default function SqueakAddressPage() {
Hello! + Number of squeaks for address: {squeaks.length}
diff --git a/squeakserver/admin/squeak_admin_server_servicer.py b/squeakserver/admin/squeak_admin_server_servicer.py index 975d2f2d..350f879d 100644 --- a/squeakserver/admin/squeak_admin_server_servicer.py +++ b/squeakserver/admin/squeak_admin_server_servicer.py @@ -107,7 +107,6 @@ class SqueakAdminServerServicer(squeak_admin_pb2_grpc.SqueakAdminServicer): block_header = squeak_entry.block_header is_unlocked = squeak.HasDecryptionKey() content_str = squeak.GetDecryptedContentStr() if is_unlocked else None - logger.info("Got block_header: {}".format(block_header)) return squeak_admin_pb2.SqueakDisplayEntry( squeak_hash=get_hash(squeak).hex(), is_unlocked=squeak.HasDecryptionKey(),