Load squeak profile for given address in frontend (#115)

This commit is contained in:
Jonathan Zernik 2020-07-22 01:48:46 -07:00 committed by GitHub
parent 5d6114dfcc
commit 50b07788ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 3 deletions

View file

@ -10,7 +10,9 @@ import PageTitle from "../../components/PageTitle";
import Widget from "../../components/Widget";
// import { Typography } from "../../components/Wrappers";
import { GetAddressSqueakDisplaysRequest } from "../../proto/squeak_admin_pb"
import {
GetAddressSqueakDisplaysRequest,
GetSqueakProfileByAddressRequest } from "../../proto/squeak_admin_pb"
import { SqueakAdminClient } from "../../proto/squeak_admin_grpc_web_pb"
var client = new SqueakAdminClient('http://' + window.location.hostname + ':8080')
@ -19,6 +21,7 @@ export default function SqueakAddressPage() {
var classes = useStyles();
const { id } = useParams();
const [squeaks, setSqueaks] = useState([]);
const [squeakProfile, setSqueakProfile] = useState(null);
const getSqueaks = () => {
console.log("called getSqueaks");
@ -30,13 +33,28 @@ export default function SqueakAddressPage() {
client.getAddressSqueakDisplays(getSqueaksRequest, {}, (err, response) => {
console.log(response);
console.log(response.getSqueakDisplayEntriesList());
// console.log(response.getSqueakDisplayEntriesList(),length);
setSqueaks(response.getSqueakDisplayEntriesList())
});
};
const getSqueakProfile = () => {
console.log("called getSqueakProfile");
var getSqueakProfileByAddressRequest = new GetSqueakProfileByAddressRequest();
getSqueakProfileByAddressRequest.setAddress(id);
console.log(getSqueakProfileByAddressRequest);
client.getSqueakProfileByAddress(getSqueakProfileByAddressRequest, {}, (err, response) => {
console.log(response);
console.log(response.getSqueakProfile());
setSqueakProfile(response.getSqueakProfile());
});
};
useEffect(()=>{
getSqueaks()
},[]);
useEffect(()=>{
getSqueakProfile()
},[]);
return (
<>

View file

@ -94,7 +94,7 @@ message GetSqueakProfileReply {
message GetSqueakProfileByAddressRequest {
/// The address
string address = 4;
string address = 1;
}
message GetSqueakProfileByAddressReply {