mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-17 23:12:23 +00:00
feat(problem-store-provider): pass problem data to ProblemStoreProvider
This commit is contained in:
parent
2a90162c73
commit
dcb666c12d
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
import {
|
import {
|
||||||
EditorLanguage,
|
EditorLanguage,
|
||||||
|
type Problem,
|
||||||
type EditorLanguageConfig,
|
type EditorLanguageConfig,
|
||||||
type LanguageServerConfig,
|
type LanguageServerConfig,
|
||||||
type Template,
|
type Template,
|
||||||
@ -19,6 +20,7 @@ export const ProblemStoreContext = createContext<ProblemStoreApi | undefined>(
|
|||||||
export interface ProblemStoreProviderProps {
|
export interface ProblemStoreProviderProps {
|
||||||
children: ReactNode;
|
children: ReactNode;
|
||||||
problemId: string;
|
problemId: string;
|
||||||
|
problem: Problem;
|
||||||
templates: Template[];
|
templates: Template[];
|
||||||
editorLanguageConfigs: EditorLanguageConfig[];
|
editorLanguageConfigs: EditorLanguageConfig[];
|
||||||
languageServerConfigs: LanguageServerConfig[];
|
languageServerConfigs: LanguageServerConfig[];
|
||||||
@ -27,6 +29,7 @@ export interface ProblemStoreProviderProps {
|
|||||||
export const ProblemStoreProvider = ({
|
export const ProblemStoreProvider = ({
|
||||||
children,
|
children,
|
||||||
problemId,
|
problemId,
|
||||||
|
problem,
|
||||||
templates,
|
templates,
|
||||||
editorLanguageConfigs,
|
editorLanguageConfigs,
|
||||||
languageServerConfigs,
|
languageServerConfigs,
|
||||||
@ -42,6 +45,7 @@ export const ProblemStoreProvider = ({
|
|||||||
currentLang: EditorLanguage.c,
|
currentLang: EditorLanguage.c,
|
||||||
currentValue: "",
|
currentValue: "",
|
||||||
problemId,
|
problemId,
|
||||||
|
problem,
|
||||||
templates,
|
templates,
|
||||||
editorLanguageConfigs,
|
editorLanguageConfigs,
|
||||||
languageServerConfigs,
|
languageServerConfigs,
|
||||||
|
Loading…
Reference in New Issue
Block a user