Skip to content

Instantly share code, notes, and snippets.

View ebrugulec's full-sized avatar
💃

Ebru Gulec ebrugulec

💃
  • Berlin, Germany
View GitHub Profile
@ebrugulec
ebrugulec / iterm2-solarized.md
Created May 24, 2022 15:30 — forked from kevin-smets/iterm2-solarized.md
iTerm2 + Oh My Zsh + Solarized color scheme + Source Code Pro Powerline + Font Awesome + [Powerlevel10k] - (macOS)

Default

Default

Powerlevel10k

Powerlevel10k

const rules = [
{
contractAddress: 353463,
min: 2,
max: '',
specialTokenIDs: '',
discordRoleId: 234
},
{
contractAddress: 3534464663,
function findEligibleRolesByOwnedTokens(rules, ownedTokensByContract) {
const eligibleRoleIds = []
for (rule of rules) {
if (isRuleSatisfied(rule, ownedTokensByContract[rule.contractAddress])) {
eligibleRoleIds.push(rule.discordRoleId)
}
}
return eligibleRoleIds
//Create Context
import React from 'react';
const CartContext = React.createContext();
export default CartContext;
//App.js
import CartContext from './context/CartContext';
//pass state and functions
<CartContext.Provider value={{card, addToCard}}>
type CallbackFunction = () => void;
function useInterval(callback: CallbackFunction, delay: number) {
const savedCallback = useRef<CallbackFunction>()
useEffect(() => {
savedCallback.current = callback;
}, [callback]);
useEffect(() => {
// https://stackoverflow.com/questions/48048957/react-long-press-event
import { useState, useEffect } from 'react';
export default function LongPress (callback = () => {}, ms = 300) {
const [startLongPress, setStartLongPress] = useState(false)
useEffect(() => {
let timerId;
import React, { useState, useContext } from 'react';
import { AuthContext } from '../auth/AuthContext';
function LoginPage(props) {
const isAuth = useContext(AuthContext);
//bla bla
const handleSubmit = async (event) => {
//bla bla
//index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { AuthProvider } from './views/auth/AuthContext';
ReactDOM.render(
<AuthProvider>
//index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { AuthProvider } from './views/auth/AuthContext';
ReactDOM.render(
<AuthProvider>
//App.js
import React from 'react';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import { Dashboard } from './views/dashboard';
import Login from './views/login/Login';
import { ProtectedRoute } from './views/routes/ProtectedRoute';
import * as ROUTES from './views/constants/route';
import 'antd/dist/antd.css';
function App() {