Background
The /accounting page already shows a "reach out" footer when a guide is assigned and no integration exists yet. We want a similar — but always-visible — footer on the /hr page.
Desired result
At the bottom of the /hr page, always show:
Need another HR software? Tell us about your finance tools or Chat with your setup specialist.
- "Tell us about your finance tools" → links to a typeform (URL TBD — to be added to
CONST before implementation)
- "Chat with your setup specialist" → same dynamic logic as the accounting page: admins room → account manager → Concierge DM
Implementation notes
i18n strings (add under workspace.hr in en.ts / es.ts)
needAnotherHR: 'Need another HR software?',
tellUsAboutYourTools: 'Tell us about your finance tools',
chatWithSpecialist: 'Chat with your setup specialist',
common.or already exists and should be used as the plain-text connector.
JSX pattern (in WorkspaceHRPage.tsx)
Follow the existing pattern from WorkspaceCompanyCardsErrorConfirmation.tsx — two TextLinks separated by a plain <Text style={styles.textSupporting}> wrapper around common.or so the connector is visually muted and the two links look clearly independent:
<Text style={[styles.textSupporting]}>
{translate('workspace.hr.needAnotherHR')}{' '}
<TextLink href={CONST.HR_TYPEFORM_URL}>
{translate('workspace.hr.tellUsAboutYourTools')}
</TextLink>{' '}
<Text style={styles.textSupporting}>{translate('common.or')}</Text>{' '}
<TextLink onPress={() => Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(String(chatReportID)))}>
{chatTextLink}
</TextLink>
.
</Text>
Blocked on
Background
The
/accountingpage already shows a "reach out" footer when a guide is assigned and no integration exists yet. We want a similar — but always-visible — footer on the/hrpage.Desired result
At the bottom of the
/hrpage, always show:CONSTbefore implementation)Implementation notes
i18n strings (add under
workspace.hrinen.ts/es.ts)common.oralready exists and should be used as the plain-text connector.JSX pattern (in
WorkspaceHRPage.tsx)Follow the existing pattern from
WorkspaceCompanyCardsErrorConfirmation.tsx— twoTextLinks separated by a plain<Text style={styles.textSupporting}>wrapper aroundcommon.orso the connector is visually muted and the two links look clearly independent:Blocked on
CONST.HR_TYPEFORM_URL)