Skip to content

Instantly share code, notes, and snippets.

@brlafreniere
brlafreniere / BookTable.jsx
Last active May 20, 2020 10:48
When I load this component in a browser initially, it will say that `record.author` is undefined. When I hit refresh, the page loads correctly and `record.author` has data in it as expected. When I navigate away from this route, and then navigate back to it again, it gives me the same error. It seems like this might be an async issue but I can't…
import React from "react";
import { Link } from "react-router-dom";
export default class BookTable extends React.Component {
constructor(props) {
super(props)
}
render() {
return (
handleFieldValueChange = (event) => {
console.log(event.target.name) // displays the name of the field I'm typing in
this.setState({[event.target.name]: event.target.value})
this.setState(prevState => {
console.log(event.target.name) // throws error: TypeError: Cannot read property 'name' of null
return {}
})
}
import React from 'react';
import { Route } from 'react-router-dom';
import Cookies from 'js-cookie';
import './App.css';
import Navbar from './components/Navbar';
import NewBooks from './components/NewBooks';
import MyAccount from './components/MyAccount';
import AppContext from './AppContext';
import AdminPage from './components/admin/AdminPage';
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:6:5-20:19 to override.
add_action( 'pre_get_posts', function( $q )
{
if( $title = $q->get( '_meta_or_title' ) )
{
add_filter( 'get_meta_sql', function( $sql ) use ( $title )
{
global $wpdb;
// Only run once:
static $nr = 0;
Array
(
[relation] => AND
[0] => Array
(
[key] => active
[value] => 1
[type] => NUMERIC
)
(for [zipper (iterate zip/right zipper-start)
:let [node (zip/node zipper)]
:while (or (not= (get node :tag) :h2) (not (zip/end? zipper)))]
node))
{:profiles
{:user
{:plugins [[mvxcvi/whidbey "1.3.2"]]
:dependencies [[]]}}}
function getCurrentPrice(currency) {
var response = UrlFetchApp.fetch("https://api.gdax.com/products/" + currency + "-USD/ticker");
var response_json = JSON.parse(response);
return response_json.price;
}
function update_prices() {
SpreadsheetApp.getActiveSheet().getRange('B2').setValue(getCurrentPrice('BTC'));
SpreadsheetApp.getActiveSheet().getRange('B3').setValue(getCurrentPrice('LTC'));
SpreadsheetApp.getActiveSheet().getRange('B4').setValue(getCurrentPrice('ETH'));