Instead of P i want h2 tag, what is the solution for that #33787
Unanswered
DileepA-123
asked this question in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
import { TeachingBubble } from "@fluentui/react";
import { useClassNames } from "Components/Common/Tutorials/TutorialsContextStyle";
import { useFeatureFlagContext } from "Components/Contexts/FeatureFlagContext";
import { DEFAULT_ARIA_LIVE } from "Constants/A11y";
import { ILoggingContext } from "Constants/Logging";
import { STOP_TUTORIAL_BUTTON_CLICK } from "Constants/LoggingEventNames";
import { getTutorialCampaigns } from "Constants/TutorialCampaigns";
import { ITutorialsContext, Tutorial, TutorialIds } from "Constants/Tutorials";
import { SMOOTH_SCROLLING } from "Constants/UIConstants";
import i18next from "i18next";
import * as React from "react";
import { useLocation } from "react-router-dom";
import AppLogger from "Services/AppLogger";
const DefaultTutorialsContext: ITutorialsContext = {
setTutorialElement: () => undefined,
startTutorial: () => undefined,
stopTutorial: () => undefined
};
const TutorialsContext = React.createContext(DefaultTutorialsContext);
const findScrollContainer = (element?: HTMLElement): HTMLElement => {
if (!element || !element.parentElement) {
return document.body;
}
};
export const useTutorials = (): ITutorialsContext => React.useContext(TutorialsContext);
export const TutorialsProvider: React.FC<React.PropsWithChildren> = ({ children }) => {
const location = useLocation();
const featureFlags = useFeatureFlagContext();
const styles = useClassNames();
const [tutorials, setTutorials] = React.useState<Record<TutorialIds, Tutorial>>(getTutorialCampaigns(featureFlags));
const [currentStep, setCurrentStep] = React.useState(0);
const [currentTutorial, setCurrentTutorial] = React.useState<TutorialIds | null>(null);
const [stepsInViewport, setStepsInViewport] = React.useState<Record<number, boolean>>({});
const isScrollingDisabled = React.useMemo(
() => tutorials[currentTutorial]?.disableScrolling,
[tutorials, currentTutorial]
);
const isStepsInViewportDisabled = React.useMemo(
() => tutorials[currentTutorial]?.disableStepsInViewport,
[tutorials, currentTutorial]
);
const visibleTutorial: Tutorial = React.useMemo(
() =>
Object.fromEntries(
Object.entries(tutorials[currentTutorial] || {})
.filter(([, { elementRef }]) => Boolean(elementRef))
.map(([, step], index) => [index, step])
),
[currentTutorial, tutorials]
);
/* With the use of feature flags to hide some tutorial steps, the viewport steps
may no longer be in increments of one (ex. 0, 2, 3, 4 -> step 1 is not flighted).
This lookup table will serve as a mapping from the current step to the actual
next/previous viewport tutorial step that is available. Index in the lookup
table will equal the current step of the tutorial.
*/
const currentStepToViewPortStepLookup: number[] = React.useMemo(() => {
const lookup = Object.keys(tutorials[currentTutorial] || {})
.filter((key) => !Number.isNaN(key))
.map((key) => parseInt(key, 10));
};
in header ={visibleStep.title} i am passing totle in output it is coming as P i want h2
Beta Was this translation helpful? Give feedback.
All reactions