feat: display library title in browser tab (#1305)

This commit is contained in:
Braden MacDonald
2024-09-19 12:34:48 -07:00
committed by GitHub
parent f3274e70a6
commit 8d49f2ed4e
2 changed files with 8 additions and 0 deletions

View File

@@ -1,4 +1,6 @@
import { getConfig } from '@edx/frontend-platform';
import fetchMock from 'fetch-mock-jest';
import { Helmet } from 'react-helmet';
import {
fireEvent,
initializeMocks,
@@ -122,6 +124,10 @@ describe('<LibraryAuthoringPage />', () => {
expect(await screen.findByText('Content library')).toBeInTheDocument();
expect((await screen.findAllByText(libraryTitle))[0]).toBeInTheDocument();
const browserTabTitle = Helmet.peek().title.join('');
const siteName = getConfig().SITE_NAME;
expect(browserTabTitle).toEqual(`${libraryTitle} | ${siteName}`);
expect(screen.queryByText('You have not added any content to this library yet.')).not.toBeInTheDocument();
// "Recently Modified" header + sort shown

View File

@@ -1,4 +1,5 @@
import React, { useContext, useEffect } from 'react';
import { Helmet } from 'react-helmet';
import classNames from 'classnames';
import { StudioFooter } from '@edx/frontend-component-footer';
import { useIntl } from '@edx/frontend-platform/i18n';
@@ -156,6 +157,7 @@ const LibraryAuthoringPage = () => {
return (
<div className="d-flex">
<div className="flex-grow-1">
<Helmet><title>{libraryData.title} | {process.env.SITE_NAME}</title></Helmet>
<Header
number={libraryData.slug}
title={libraryData.title}