This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// <reference types="cypress" /> | |
| context('Invite Client', () => { | |
| after(() => { | |
| cy.logout().then(() => { | |
| cy.url().should('contains', Cypress.env('base_login_url')); | |
| }); | |
| }); | |
| it('should display the profile page with confirmed email', () => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import axios, { AxiosInstance, AxiosRequestConfig } from 'axios'; | |
| import tracingLogger from '../../logging/tracingLogger'; | |
| interface RequestConfig extends AxiosRequestConfig { | |
| metadata: { | |
| startTime: number; | |
| }; | |
| } | |
| const createHttpClient = (baseURL: string, defaultHeaders: any = {}): AxiosInstance => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import React, { Fragment, useEffect, useRef } from 'react'; | |
| import { useQuery, useMutation } from '@apollo/client'; | |
| import { List, Typography } from 'antd'; | |
| import PageLoader from '../PageLoader/PageLoader'; | |
| import ChatInput from './components/ChatInput'; | |
| import ChatComment from './components/ChatComment'; | |
| import { ADD_MESSAGE, CHAT_ROOM, COMMENTS_SUBSCRIPTION } from './Chat.graphql'; | |
| import { AddResponse, ChatRequest, ChatResponse, MessageInput, NewMessage, Props } from './Chat.types'; | |
| import styles from './Chat.less'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export const layout = ['inline', 'stacked'] as const; | |
| export type Layout = typeof layout[number]; | |
| // Then it can be used in React props | |
| interface Props { | |
| layout: Layout; | |
| } | |
| const Component = ({ layout }: Props) => ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Here's the original article for function composition and piping: https://blog.logrocket.com/how-to-create-compose-function-typescript/ | |
| interface Context { | |
| user: string; | |
| content: string; | |
| } | |
| // And this is how to implement the same method using Promises: | |
| const compose = <T>(fn1: (a: T) => Promise<T>, ...fns: Array<(a: T) => Promise<T>>) => | |
| fns.reduce((prevFn, nextFn) => async (value) => await prevFn(value).then(nextFn), fn1); |
OlderNewer