Skip to content

Instantly share code, notes, and snippets.

View Spoki4's full-sized avatar
🔥
Simple sample

Ivan Spoki4

🔥
Simple sample
View GitHub Profile
@Spoki4
Spoki4 / Geolocation.js
Created January 16, 2019 21:43
Get current user geolocation
function getLocation() {
return new Promise((resolve, reject) => {
navigator.geolocation.getCurrentPosition(
position => {
return resolve({
latitude: position.coords.latitude,
longitude: position.coords.longitude
})
},
error => {
import { setTokenForRequest } from '@/features/api/common/request'
import { loginFx, LoginFxParams, LoginFxResponse } from '@/features/api/login'
import { navigateReplace } from '@/features/navigation'
import { loadSessionFx } from '@/features/session'
import { createEffectorField } from '@/lib/effector/field-generator'
import { Response } from '@/lib/request'
import { isEmailValid } from '@/lib/validators/email'
import { getPasswordErrors, isPasswordValid } from '@/lib/validators/password'
import {
import { setTokenForRequest } from '@/features/api/common/request'
import { loginFx, LoginFxParams, LoginFxResponse } from '@/features/api/login'
import { navigateReplace } from '@/features/navigation'
import { loadSessionFx } from '@/features/session'
import { createEffectorField } from '@/lib/effector/field-generator'
import { Response } from '@/lib/request'
import { isEmailValid } from '@/lib/validators/email'
import { getPasswordErrors, isPasswordValid } from '@/lib/validators/password'
import { attach, combine, createEvent, forward, guard, sample, split } from 'effector-root'
import {
createTree,
deleteFromTreeByCondition,
findInTreeByCondition,
flatTree,
TreeNode,
} from 'lib/tree';
test('create tree', () => {
const tree = [