mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 06:46:00 +00:00
query fixes
This commit is contained in:
@@ -3,7 +3,7 @@ import { TabPage, TabControl } from '../widgets/TabControl';
|
||||
import useSocket from '../utility/SocketProvider';
|
||||
import JslDataGrid from './JslDataGrid';
|
||||
|
||||
export default function ResultTabs({ children, sessionId }) {
|
||||
export default function ResultTabs({ children, sessionId, executeNumber }) {
|
||||
const socket = useSocket();
|
||||
const [resultIds, setResultIds] = React.useState([]);
|
||||
|
||||
@@ -12,6 +12,10 @@ export default function ResultTabs({ children, sessionId }) {
|
||||
setResultIds((ids) => [...ids, jslid]);
|
||||
};
|
||||
|
||||
React.useEffect(() => {
|
||||
setResultIds([]);
|
||||
}, [executeNumber]);
|
||||
|
||||
React.useEffect(() => {
|
||||
if (sessionId && socket) {
|
||||
socket.on(`session-recordset-${sessionId}`, handleResultSet);
|
||||
@@ -22,7 +26,7 @@ export default function ResultTabs({ children, sessionId }) {
|
||||
}, [sessionId, socket]);
|
||||
|
||||
return (
|
||||
<TabControl>
|
||||
<TabControl activePageIndex={resultIds.length > 0 ? 1 : 0}>
|
||||
{children}
|
||||
{resultIds.map((jslid, index) => (
|
||||
<TabPage label={`Result ${index + 1}`} key={index}>
|
||||
|
||||
Reference in New Issue
Block a user