Skip to content

Commit ca422fc

Browse files
committed
[WIP] useEffect instead
1 parent 4f4082a commit ca422fc

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

root/recording/CreateRecording.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ component CreateRecording(form: RecordingFormT, usedByTracks: boolean) {
2323
</div>
2424
{manifest('recording/components/RecordingEditForm', {async: true})}
2525
{manifest('relationship-editor', {async: true})}
26-
{manifest('recording/edit', {async: true})}
2726
</Layout>
2827
);
2928
}

root/recording/EditRecording.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ component EditRecording(
2929
<RecordingEditForm form={form} usedByTracks={usedByTracks} />
3030
{manifest('recording/components/RecordingEditForm', {async: true})}
3131
{manifest('relationship-editor', {async: true})}
32-
{manifest('recording/edit', {async: true})}
3332
</RecordingLayout>
3433
);
3534
}

root/static/scripts/recording/components/RecordingEditForm.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import FormRowNameWithGuessCase, {
4242
import {NonHydratedFormRowTextList as FormRowTextList}
4343
from '../../edit/components/FormRowTextList.js';
4444
import FormRowTextLong from '../../edit/components/FormRowTextLong.js';
45+
import {installFormUnloadWarning} from '../../edit/components/forms.js';
4546
import {
4647
type StateT as GuessCaseOptionsStateT,
4748
createInitialState as createGuessCaseOptionsState,
@@ -56,6 +57,7 @@ import {
5657
applyAllPendingErrors,
5758
hasSubfieldErrors,
5859
} from '../../edit/utility/subfieldErrors.js';
60+
import initializeValidation from '../../edit/validation.js';
5961
import {
6062
NonHydratedRelationshipEditorWrapper as RelationshipEditorWrapper,
6163
} from '../../relationship-editor/components/RelationshipEditorWrapper.js';
@@ -182,6 +184,11 @@ component RecordingEditForm(
182184
) {
183185
const $c = React.useContext(SanitizedCatalystContext);
184186

187+
React.useEffect(() => {
188+
installFormUnloadWarning();
189+
initializeValidation();
190+
}, []);
191+
185192
const [state, dispatch] = React.useReducer(
186193
reducer,
187194
createInitialState(initialForm, $c),

0 commit comments

Comments
 (0)