Fix: fix crashes by disabling react strict mode
parent
15e3b1418e
commit
7b8328ffed
|
|
@ -260,13 +260,13 @@ const domNode = document.getElementById('alwaysOnScriptsContainer')!
|
|||
const root = ReactDOM.createRoot(domNode)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible label={'ADetailer'}>
|
||||
<AfterDetailerComponent />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible label={'ADetailer'}>
|
||||
<AfterDetailerComponent />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -22,28 +22,28 @@ if (elem) {
|
|||
if (elem2) {
|
||||
const root = ReactDOM.createRoot(elem2)
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div
|
||||
style={{
|
||||
border: '2px solid #6d6c6c',
|
||||
padding: '3px',
|
||||
}}
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div
|
||||
style={{
|
||||
border: '2px solid #6d6c6c',
|
||||
padding: '3px',
|
||||
}}
|
||||
>
|
||||
<Collapsible
|
||||
defaultIsOpen={true}
|
||||
label={Locale('ControlNet Tab')}
|
||||
>
|
||||
<Collapsible
|
||||
defaultIsOpen={true}
|
||||
label={Locale('ControlNet Tab')}
|
||||
<div
|
||||
id="controlNetTabParentContainer"
|
||||
style={{ marginTop: '10px' }}
|
||||
>
|
||||
<div
|
||||
id="controlNetTabParentContainer"
|
||||
style={{ marginTop: '10px' }}
|
||||
>
|
||||
<ControlNetTab appState={store} />
|
||||
</div>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
<ControlNetTab appState={store} />
|
||||
</div>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
}
|
||||
function scrollToEnabledControlNetUnit() {}
|
||||
|
|
|
|||
|
|
@ -254,14 +254,14 @@ containers.forEach((container) => {
|
|||
const root = ReactDOM.createRoot(container)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={true} label={'Extra Page'}>
|
||||
<ExtraPage />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={true} label={'Extra Page'}>
|
||||
<ExtraPage />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -420,9 +420,9 @@ const gridContainerNode = document.getElementById('historyImagesContainer')!
|
|||
const gridRoot = ReactDOM.createRoot(gridContainerNode)
|
||||
|
||||
gridRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<History></History>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<History></History>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -63,9 +63,9 @@ const gridRoot = ReactDOM.createRoot(gridContainerNode)
|
|||
|
||||
let images: string[] = []
|
||||
gridRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ImageSearch></ImageSearch>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ImageSearch></ImageSearch>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -105,9 +105,9 @@ export async function populateVAE() {
|
|||
}
|
||||
|
||||
vaeRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<VAEComponent></VAEComponent>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<VAEComponent></VAEComponent>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ export class MultiTextArea extends React.Component {
|
|||
// const root = ReactDOM.createRoot(container)
|
||||
|
||||
// root.render(
|
||||
// <React.StrictMode>
|
||||
// //<React.StrictMode>
|
||||
// <ErrorBoundary>
|
||||
// <div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
// <Collapsible defaultIsOpen={true} label={'Prompts'}>
|
||||
|
|
@ -148,6 +148,6 @@ export class MultiTextArea extends React.Component {
|
|||
// </Collapsible>
|
||||
// </div>
|
||||
// </ErrorBoundary>
|
||||
// </React.StrictMode>
|
||||
// //</React.StrictMode>
|
||||
// )
|
||||
// })
|
||||
|
|
|
|||
|
|
@ -299,17 +299,14 @@ containers.forEach((container) => {
|
|||
const root = ReactDOM.createRoot(container)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible
|
||||
defaultIsOpen={false}
|
||||
label={'One Button Prompt'}
|
||||
>
|
||||
<OneButtonPrompt />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={false} label={'One Button Prompt'}>
|
||||
<OneButtonPrompt />
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -270,16 +270,13 @@ const gridContainerNode = document.getElementById('PresetTabContainer')!
|
|||
const gridRoot = ReactDOM.createRoot(gridContainerNode)
|
||||
|
||||
gridRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible
|
||||
defaultIsOpen={true}
|
||||
label={Locale('Custom Preset')}
|
||||
>
|
||||
<PresetTab></PresetTab>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={true} label={Locale('Custom Preset')}>
|
||||
<PresetTab></PresetTab>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -213,17 +213,14 @@ const containers = document.querySelectorAll('.samContainer')
|
|||
containers.forEach((container) => {
|
||||
const root = ReactDOM.createRoot(container)
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible
|
||||
defaultIsOpen={false}
|
||||
label={'Segment Anything'}
|
||||
>
|
||||
<Sam></Sam>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={false} label={'Segment Anything'}>
|
||||
<Sam></Sam>
|
||||
</Collapsible>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -108,11 +108,11 @@ const Modes = observer(() => {
|
|||
// const root = ReactDOM.createRoot(container)
|
||||
|
||||
// root.render(
|
||||
// <React.StrictMode>
|
||||
// //<React.StrictMode>
|
||||
// <ErrorBoundary>
|
||||
// <Modes />
|
||||
// </ErrorBoundary>
|
||||
// </React.StrictMode>
|
||||
// //</React.StrictMode>
|
||||
// )
|
||||
@observer
|
||||
class SDTab extends React.Component<{}> {
|
||||
|
|
@ -1226,6 +1226,7 @@ class SDTab extends React.Component<{}> {
|
|||
</sp-label>
|
||||
</SpSlider>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<div style={{ display: 'flex' }}>
|
||||
<sp-label id="sdLabelSeed">Seed:</sp-label>
|
||||
|
|
@ -1317,9 +1318,9 @@ class SDTab extends React.Component<{}> {
|
|||
const sdTabContainer = document.getElementById('sdTabContainer')!
|
||||
const sdTabRoot = ReactDOM.createRoot(sdTabContainer)
|
||||
sdTabRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
{/* <div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
{/* <div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible
|
||||
defaultIsOpen={true}
|
||||
label={Locale('Stable Diffusion Tab')}
|
||||
|
|
@ -1327,7 +1328,7 @@ sdTabRoot.render(
|
|||
<SDTab></SDTab>
|
||||
</Collapsible>
|
||||
</div> */}
|
||||
<SDTab></SDTab>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
<SDTab></SDTab>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -342,9 +342,9 @@ const toolBarButtonsContainer = document.getElementById(
|
|||
)!
|
||||
const toolBarButtonsContainerRoot = ReactDOM.createRoot(toolBarButtonsContainer)
|
||||
toolBarButtonsContainerRoot.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolbarGenerateButtons></ToolbarGenerateButtons>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolbarGenerateButtons></ToolbarGenerateButtons>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -321,11 +321,11 @@ const containerNode = document.getElementById('reactSettingsContainer')!
|
|||
const root = ReactDOM.createRoot(containerNode)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<Settings></Settings>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<Settings></Settings>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
||||
progress_store.data.live_progress_image
|
||||
|
|
|
|||
|
|
@ -212,9 +212,9 @@ const container = document.getElementById('toolBarContainer')!
|
|||
const root = ReactDOM.createRoot(container)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolBar></ToolBar>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolBar></ToolBar>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -164,11 +164,11 @@ const domNode = document.getElementById('scriptsContainer')!
|
|||
const root = ReactDOM.createRoot(domNode)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<ScriptComponent></ScriptComponent>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<ScriptComponent></ScriptComponent>
|
||||
</div>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -85,10 +85,10 @@ containers.forEach((container) => {
|
|||
const root = ReactDOM.createRoot(container)
|
||||
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<PreviewerContainer />
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<PreviewerContainer />
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -631,25 +631,25 @@ const containers = document.querySelectorAll('.reactViewerContainer')
|
|||
containers.forEach((container) => {
|
||||
const root = ReactDOM.createRoot(container)
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
{/* <div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
{/* <div style={{ border: '2px solid #6d6c6c', padding: '3px' }}>
|
||||
<Collapsible defaultIsOpen={true} label={Locale('Viewer')}>
|
||||
<Viewer></Viewer>
|
||||
</Collapsible>
|
||||
</div> */}
|
||||
<Viewer></Viewer>
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
<Viewer></Viewer>
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
})
|
||||
|
||||
const button_container = document.getElementById('viewerButtonContainer')!
|
||||
const root = ReactDOM.createRoot(button_container)
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolbarViewerButtons />
|
||||
</ErrorBoundary>
|
||||
</React.StrictMode>
|
||||
//<React.StrictMode>
|
||||
<ErrorBoundary>
|
||||
<ToolbarViewerButtons />
|
||||
</ErrorBoundary>
|
||||
//</React.StrictMode>
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in New Issue