upgrade to cordis v3 (#733)

Co-authored-by: panda <panda_dtdyy@outlook.com>
This commit is contained in:
undefinedandpanda authored and GitHub committed 2024-03-07 01:32:58 +08:00
1 parent 498cd57016
commit a56b1650be
33 files changed
+301 -262

No files matched your search

@@ -7,7 +7,7 @@ import type * as monaco from 'monaco-editor';
import React from 'react';
import { useDispatch, useSelector, useStore } from 'react-redux';
import Dom from 'vj/components/react/DomComponent';
import { Context, ctx, Service } from 'vj/context';
import { ctx, Service } from 'vj/context';
import ScratchpadEditor from './ScratchpadEditorContainer';
import ScratchpadPretest from './ScratchpadPretestContainer';
import ScratchpadRecords from './ScratchpadRecordsContainer';
@@ -54,7 +54,6 @@ class ScratchpadService extends Service {
rerenderCallback?.();
}
}
Context.service('scratchpad', ScratchpadService);
declare module '../../context' {
interface Context {
scratchpad: ScratchpadService;
@@ -63,6 +62,7 @@ declare module '../../context' {
export default function ScratchpadContainer() {
const store = useStore();
ctx.provide('scratchpad');
ctx.scratchpad ||= new ScratchpadService(store);
const [, updateState] = React.useState<any>();
const forceUpdate = React.useCallback(() => updateState({}), []);
@@ -19,8 +19,8 @@ streamsaver.mitm = `${window.isSecureContext ? '' : 'https://hydro.ac'}/streamsa
const waitForWritableStream = window.WritableStream
? Promise.resolve()
: import('web-streams-polyfill/dist/ponyfill.es6').then(({ WritableStream }) => {
window.WritableStream = WritableStream;
: import('web-streams-polyfill').then(({ WritableStream }) => {
window.WritableStream = WritableStream as any;
streamsaver.WritableStream = window.WritableStream;
});