• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

alkem-io / client-web / #9048

11 Oct 2024 01:42PM UTC coverage: 5.943%. First build
#9048

Pull #7022

travis-ci

Pull Request #7022: [v0.74.0] Roles API + Unauthenticated Explore page

202 of 10241 branches covered (1.97%)

Branch coverage included in aggregate %.

63 of 431 new or added lines in 60 files covered. (14.62%)

1468 of 17861 relevant lines covered (8.22%)

0.19 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/topLevelPages/Home/HomePageLayout.tsx
1
import { PropsWithChildren, useEffect, useState } from 'react';
2
import Footer from '@/main/ui/platformFooter/PlatformFooter';
3
import FloatingActionButtons from '@/core/ui/button/FloatingActionButtons';
4
import PlatformHelpButton from '@/main/ui/helpButton/PlatformHelpButton';
5
import PlatformNavigationBar from '@/main/ui/platformNavigation/PlatformNavigationBar';
6
import Breadcrumbs from '@/core/ui/navigation/Breadcrumbs';
7
import BreadcrumbsRootItem from '@/main/ui/breadcrumbs/BreadcrumbsRootItem';
8
import { useTranslation } from 'react-i18next';
9
import TopLevelPageBanner from '@/main/ui/layout/topLevelPageLayout/TopLevelPageBanner';
10
import { useCurrentUserContext } from '@/domain/community/userCurrent/useCurrentUserContext';
11
import SearchDialog from '@/main/search/SearchDialog';
12

13
const HomePageLayout = ({ children }: PropsWithChildren) => {
×
14
  const { t } = useTranslation();
×
NEW
15
  const [title, setTitle] = useState(t('pages.home.sections.welcome.welcomeUnauthenticated'));
×
NEW
16
  const [subTitle, setSubTitle] = useState(t('pages.home.sections.welcome.welcomeUnauthenticatedSubtitle'));
×
17

18
  const { userModel, isAuthenticated } = useCurrentUserContext();
×
19

NEW
20
  useEffect(() => {
×
NEW
21
    if (isAuthenticated) {
×
NEW
22
      setTitle(t('pages.home.sections.welcome.welcome-back', { username: userModel?.firstName }));
×
NEW
23
      setSubTitle(t('pages.home.subtitle'));
×
24
    }
25
  }, [isAuthenticated, userModel]);
26

27
  return (
×
28
    <>
29
      <PlatformNavigationBar
30
        breadcrumbs={
31
          <Breadcrumbs>
32
            <BreadcrumbsRootItem />
33
          </Breadcrumbs>
34
        }
35
      />
36
      <TopLevelPageBanner title={title} subtitle={subTitle} />
37
      {children}
38
      <Footer />
39
      <FloatingActionButtons floatingActions={<PlatformHelpButton />} />
40
      <SearchDialog />
41
    </>
42
  );
43
};
44

45
export default HomePageLayout;
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc