Skip to content

Instantly share code, notes, and snippets.

View augustolazaro's full-sized avatar
👨‍💻

Augusto Lazaro augustolazaro

👨‍💻
View GitHub Profile
@augustolazaro
augustolazaro / useLocalStorage.ts
Last active June 7, 2023 11:01
React hook to manage local storage changes
import * as React from 'react'
const originalSetItem = localStorage.setItem
localStorage.setItem = function() {
const event = new Event('storageChange')
document.dispatchEvent(event)
originalSetItem.apply(this, arguments)
}
const originalRemoveItem = localStorage.removeItem
localStorage.removeItem = function() {
@augustolazaro
augustolazaro / useMutationWithRetry.ts
Created January 21, 2021 17:30
Extend useMutation to support retries
import {
useMutation,
MutationHookOptions,
MutationFunctionOptions,
} from 'react-apollo'
import { DocumentNode, ExecutionResult } from 'graphql'
interface MutationOptions extends MutationHookOptions {
retry: {
max: number