add_view.tsx
TLDR
This file is a TypeScript module that exports a React component called AddViewTourStep
. The component is used as part of a tour in an onboarding process. It renders a tour tip with a title, a description, and an image.
Methods
None
Classes
None
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import React from 'react'
import {FormattedMessage} from 'react-intl'
import {useMeasurePunchouts} from '../../tutorial_tour_tip/hooks'
import './add_view.scss'
import {Utils} from '../../../utils'
import changeViews from '../../../../static/changeViews.gif'
import {BoardTourSteps, TOUR_BOARD} from '../index'
import TourTipRenderer from '../tourTipRenderer/tourTipRenderer'
const AddViewTourStep = (): JSX.Element => {
const title = (
<FormattedMessage
id='OnboardingTour.AddView.Title'
defaultMessage='Add a new view'
/>
)
const screen = (
<FormattedMessage
id='OnboardingTour.AddView.Body'
defaultMessage='Go here to create a new view to organise your board using different layouts.'
/>
)
const punchout = useMeasurePunchouts(['.viewSelector'], [])
return (
<TourTipRenderer
key='AddViewTourStep'
requireCard={false}
category={TOUR_BOARD}
step={BoardTourSteps.ADD_VIEW}
screen={screen}
title={title}
punchout={punchout}
classname='AddViewTourStep'
telemetryTag='tourPoint3a'
placement={'bottom-start'}
imageURL={Utils.buildURL(changeViews, true)}
hideBackdrop={false}
/>
)
}
export default AddViewTourStep