Skip to content

Commit

Permalink
fix: clear title when no tabs are open (#843) [skip ci]
Browse files Browse the repository at this point in the history
  • Loading branch information
mguellsegarra authored Jan 24, 2025
1 parent 6efb319 commit 0c233d5
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/context/TabManagerContext.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { ActionInfo, Tab, View, ViewType } from "@/types";
import { ShortcutApi } from "@/ui/FavouriteButton";
import React, { useState, useContext, useMemo } from "react";
import React, { useState, useContext, useMemo, useEffect } from "react";
import { useConfigContext } from "./ConfigContext";

export type TabManagerContextType = {
openAction: (action: ActionInfo) => void;
Expand Down Expand Up @@ -69,6 +70,17 @@ const TabManagerProvider = (props: TabManagerProviderProps): any => {
const currentTab = useMemo(() => {
return tabs.find((t) => t.key === activeKey);
}, [tabs, activeKey]);
const { title } = useConfigContext();

const noTabs = useMemo(() => {
return !(tabs?.length > 0);
}, [tabs]);

useEffect(() => {
if (noTabs) {
document.title = title;
}
}, [noTabs, title]);

return (
<TabManagerContext.Provider
Expand Down

0 comments on commit 0c233d5

Please sign in to comment.