Skip to content

Instantly share code, notes, and snippets.

View joaovitorzv's full-sized avatar
:shipit:
ayo

João Vitor joaovitorzv

:shipit:
ayo
View GitHub Profile
// ==UserScript==
// @name Deus bençoi
// @namespace http://tampermonkey.net/
// @version 0.1
// @description perguntaram ao dalai lama o mais te supreende na humanidade e ele respondeu: tumba la tumba é o barulho do
// @author joao vito
// @match https://twitter.com/*
// @icon https://www.google.com/s2/favicons?domain=twitter.com
// @grant none
// ==/UserScript==
import random
n = 8
def printBoard(n, board):
for i in range(n):
for j in range(n):
print(board[i][j], end=' ')
print()
@joaovitorzv
joaovitorzv / vimrc
Created June 22, 2021 18:38
Vim configuration
set tabstop=2 softtabstop=2
set shiftwidth=2
set expandtab
set smartindent
syntax on
set guicursor=
set relativenumber
set nu
set nohlsearch
import React from 'react';
import * as Yup from 'yup';
import { Formik } from 'formik';
import { FormContainer, ErrorText } from '../../global';
const validationSchema = Yup.object().shape({
email: Yup.string().email('Put a valid email').required("Email is required"),
password: Yup.string().min(6).required("Password is required"),
});
export default function Register() {
const emailsAlreadyInUse = [];
function handleSubmit(values, {
setSubmitting,
setFieldError
}) {
setTimeout(() => {
if (values.email === 'teste123@teste.com') {
setFieldError('email', 'email already registered');
validate={
values => {
let errors = {};
if (emailsAlreadyInUse.includes(values.email)) {
errors.email = 'email is already in use';
}
return errors;
}
}
function handleSubmit(values, { setSubmitting }) {
setTimeout(() => {
alert(JSON.stringify(values));
setSubmitting(false);
}, 4000)
}
<button type="submit" disabled={isSubmitting} >
{isSubmitting ? 'Creating account...' : 'Create account'}
</button>
export const ErrorText = styled.p`
color: red;
font-size: .8em;
margin-top: 0;
`;
{({ handleSubmit, handleChange, values, touched, isSubmitting, errors, handleBlur }) => (
<form onSubmit={handleSubmit}>
<input
name="name"
onChange={handleChange}
value={values.name}
type="text"
placeholder="Full name"
/>