mirror of
https://github.com/chartdb/chartdb.git
synced 2025-11-02 21:13:23 +00:00
add helmet instead of updating document.title (#301)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import React, { useCallback, useMemo, useState } from 'react';
|
||||
import type { DBTable } from '@/lib/domain/db-table';
|
||||
import { deepCopy, generateId } from '@/lib/utils';
|
||||
import { randomColor } from '@/lib/colors';
|
||||
@@ -28,11 +28,10 @@ import { storageInitialValue } from '../storage-context/storage-context';
|
||||
export interface ChartDBProviderProps {
|
||||
diagram?: Diagram;
|
||||
readonly?: boolean;
|
||||
skipTitleUpdate?: boolean;
|
||||
}
|
||||
export const ChartDBProvider: React.FC<
|
||||
React.PropsWithChildren<ChartDBProviderProps>
|
||||
> = ({ children, diagram, readonly, skipTitleUpdate }) => {
|
||||
> = ({ children, diagram, readonly }) => {
|
||||
let db = useStorage();
|
||||
const events = useEventEmitter<ChartDBEvent>();
|
||||
const navigate = useNavigate();
|
||||
@@ -64,19 +63,6 @@ export const ChartDBProvider: React.FC<
|
||||
db = storageInitialValue;
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (skipTitleUpdate) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (diagramName) {
|
||||
document.title = `ChartDB - ${diagramName} Diagram | Visualize Database Schemas`;
|
||||
} else {
|
||||
document.title =
|
||||
'ChartDB - Create & Visualize Database Schema Diagrams';
|
||||
}
|
||||
}, [diagramName, skipTitleUpdate]);
|
||||
|
||||
const schemas = useMemo(
|
||||
() =>
|
||||
databasesWithSchemas.includes(databaseType)
|
||||
|
||||
Reference in New Issue
Block a user