Skip to content

Commit 3d5733a

Browse files
authored
feat: change window title based on the connected database (#73)
1 parent 135f2ce commit 3d5733a

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { useEffect } from 'react';
2+
3+
export default function useWindowTitle(title: string) {
4+
useEffect(() => {
5+
window.document.title = title;
6+
return () => {
7+
window.document.title = 'Query Master';
8+
};
9+
}, [title]);
10+
}

src/renderer/screens/DatabaseScreen/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import ButtonGroup from 'renderer/components/ButtonGroup';
2020
import { useConnection } from 'renderer/App';
2121
import SwitchDatabaseProvider from 'renderer/contexts/SwitchDatabaseProvider';
2222
import UpdateConnectionStatus from './UpdateConnectionStatus';
23+
import useWindowTitle from 'renderer/hooks/useWindowTitle';
2324

2425
function DatabaseScreenBody() {
2526
const { common } = useSqlExecute();
@@ -112,6 +113,7 @@ export default function DatabaseScreen({
112113
}: {
113114
config: ConnectionStoreItem;
114115
}) {
116+
useWindowTitle('Query Master - ' + config.name);
115117
const [isConnected, setConnected] = useState(false);
116118

117119
useEffect(() => {

0 commit comments

Comments
 (0)