feat(FN-5098): complete Step 4 — add secrets mobile more entry
Fusion-Task-Id: FN-5098 Fusion-Task-Lineage: 67ff982f-f0fa-453a-9b73-32ddc3ae5b3a
This commit is contained in:
committed by
gsxdsm
parent
32b44917eb
commit
71619bf5e6
@@ -16,6 +16,7 @@ import {
|
||||
LayoutGrid,
|
||||
Lightbulb,
|
||||
Loader2,
|
||||
Lock,
|
||||
Mail,
|
||||
MessageSquare,
|
||||
MoreHorizontal,
|
||||
@@ -236,6 +237,7 @@ export function MobileNavBar({
|
||||
|| view === "research"
|
||||
|| view === "insights"
|
||||
|| view === "memory"
|
||||
|| view === "secrets"
|
||||
|| view === "devserver"
|
||||
|| view === "dev-server"
|
||||
|| (todosOpen && todoViewEnabled)
|
||||
@@ -703,6 +705,16 @@ export function MobileNavBar({
|
||||
</button>
|
||||
)}
|
||||
|
||||
<button
|
||||
type="button"
|
||||
className="mobile-more-item"
|
||||
data-testid="mobile-more-item-secrets"
|
||||
onClick={() => handleMoreAction(() => onChangeView("secrets"))}
|
||||
>
|
||||
<Lock />
|
||||
<span>Secrets</span>
|
||||
</button>
|
||||
|
||||
{experimentalFeatures?.devServerView && (
|
||||
<button
|
||||
type="button"
|
||||
|
||||
@@ -121,6 +121,16 @@ describe("MobileNavBar", () => {
|
||||
expect(onOpenTodos).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("shows secrets in More and routes to secrets view", () => {
|
||||
const props = createDefaultProps();
|
||||
render(<MobileNavBar {...props} />);
|
||||
|
||||
fireEvent.click(screen.getByTestId("mobile-nav-tab-more"));
|
||||
fireEvent.click(screen.getByTestId("mobile-more-item-secrets"));
|
||||
|
||||
expect(props.onChangeView).toHaveBeenCalledWith("secrets");
|
||||
});
|
||||
|
||||
it("shows mailbox pending-approval indicator when mailbox tab is inactive", () => {
|
||||
render(<MobileNavBar {...createDefaultProps()} mailboxPendingApprovalCount={2} />);
|
||||
expect(screen.getByLabelText("Pending approvals")).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user