Fix dual confirm dialogs

This commit is contained in:
ochafik 2023-03-28 19:16:30 +01:00
commit 43c3edd3ad
3 changed files with 5 additions and 5 deletions

View file

@ -8,6 +8,8 @@ import ViewerPanel from './ViewerPanel';
import Footer from './Footer'; import Footer from './Footer';
import { ModelContext, FSContext } from './contexts'; import { ModelContext, FSContext } from './contexts';
import PanelSwitcher from './PanelSwitcher'; import PanelSwitcher from './PanelSwitcher';
import { ConfirmDialog } from 'primereact/confirmdialog';
// import "primereact/resources/themes/lara-light-indigo/theme.css"; // import "primereact/resources/themes/lara-light-indigo/theme.css";
// import "primereact/resources/primereact.min.css"; // import "primereact/resources/primereact.min.css";
@ -80,6 +82,7 @@ export function App({initialState, statePersister, fs}: {initialState: State, st
</div> </div>
<Footer /> <Footer />
<ConfirmDialog />
</div> </div>
</FSContext.Provider> </FSContext.Provider>
</ModelContext.Provider> </ModelContext.Provider>

View file

@ -8,10 +8,10 @@ import { Button } from 'primereact/button';
import { ProgressBar } from 'primereact/progressbar'; import { ProgressBar } from 'primereact/progressbar';
import { Badge } from 'primereact/badge'; import { Badge } from 'primereact/badge';
import { Menu } from 'primereact/menu'; import { Menu } from 'primereact/menu';
import { ConfirmDialog, confirmDialog } from 'primereact/confirmdialog';
import { Toast } from 'primereact/toast'; import { Toast } from 'primereact/toast';
import SettingsMenu from './SettingsMenu'; import SettingsMenu from './SettingsMenu';
import HelpMenu from './HelpMenu'; import HelpMenu from './HelpMenu';
import { confirmDialog } from 'primereact/confirmdialog';
function downloadOutput(state: State) { function downloadOutput(state: State) {
if (!state.output) return; if (!state.output) return;
@ -135,8 +135,6 @@ export default function Footer({style}: {style?: CSSProperties}) {
<span style={{flex: 1}}></span> <span style={{flex: 1}}></span>
<ConfirmDialog />
<Toast ref={toast} /> <Toast ref={toast} />
<HelpMenu /> <HelpMenu />

View file

@ -6,7 +6,7 @@ import { MenuItem } from 'primereact/menuitem';
import { Menu } from 'primereact/menu'; import { Menu } from 'primereact/menu';
import { ModelContext } from './contexts'; import { ModelContext } from './contexts';
import { isInStandaloneMode } from '../utils'; import { isInStandaloneMode } from '../utils';
import { ConfirmDialog, confirmDialog } from 'primereact/confirmdialog'; import { confirmDialog } from 'primereact/confirmdialog';
export default function SettingsMenu({className, style}: {className?: string, style?: CSSProperties}) { export default function SettingsMenu({className, style}: {className?: string, style?: CSSProperties}) {
const model = useContext(ModelContext); const model = useContext(ModelContext);
@ -73,7 +73,6 @@ export default function SettingsMenu({className, style}: {className?: string, st
] : []), ] : []),
] as MenuItem[]} popup ref={settingsMenu} /> ] as MenuItem[]} popup ref={settingsMenu} />
<ConfirmDialog />
<Button title="Settings menu" <Button title="Settings menu"
style={style} style={style}
className={className} className={className}