diff --git a/src/oj/components/submission-result-tag.vue b/src/oj/components/SubmissionResultTag.vue
similarity index 100%
rename from src/oj/components/submission-result-tag.vue
rename to src/oj/components/SubmissionResultTag.vue
diff --git a/src/oj/index.vue b/src/oj/index.vue
index c7eab0c..2a0b556 100644
--- a/src/oj/index.vue
+++ b/src/oj/index.vue
@@ -1,7 +1,7 @@
diff --git a/src/oj/problem/components/problem-content.vue b/src/oj/problem/components/ProblemContent.vue
similarity index 100%
rename from src/oj/problem/components/problem-content.vue
rename to src/oj/problem/components/ProblemContent.vue
diff --git a/src/oj/problem/components/problem-info.vue b/src/oj/problem/components/ProblemInfo.vue
similarity index 100%
rename from src/oj/problem/components/problem-info.vue
rename to src/oj/problem/components/ProblemInfo.vue
diff --git a/src/oj/problem/components/submit-panel.vue b/src/oj/problem/components/SubmitPanel.vue
similarity index 94%
rename from src/oj/problem/components/submit-panel.vue
rename to src/oj/problem/components/SubmitPanel.vue
index ca807e1..81c71cf 100644
--- a/src/oj/problem/components/submit-panel.vue
+++ b/src/oj/problem/components/SubmitPanel.vue
@@ -13,14 +13,14 @@ import {
import { Problem, Submission, SubmitCodePayload } from "../../../utils/types"
import { getSubmission, submitCode } from "../../api"
-import SubmissionResultTag from "../../components/submission-result-tag.vue"
+import SubmissionResultTag from "../../components/SubmissionResultTag.vue"
import { useCodeStore } from "../../stores/code"
const problem = inject[>("problem")
const { code } = useCodeStore()
const route = useRoute()
-const contestID = route.params.contestID || ""
+const contestID = route.params.contestID ?? ""
const submissionId = ref("")
const submission = ref(null)
diff --git a/src/oj/problem/components/testcase-panel.vue b/src/oj/problem/components/TestcasePanel.vue
similarity index 100%
rename from src/oj/problem/components/testcase-panel.vue
rename to src/oj/problem/components/TestcasePanel.vue
diff --git a/src/oj/problem/components/editor.vue b/src/oj/problem/components/editor.vue
index 0468e21..d5fc2fd 100644
--- a/src/oj/problem/components/editor.vue
+++ b/src/oj/problem/components/editor.vue
@@ -6,8 +6,8 @@ import { submissionExists } from "../../api"
import { TabsPaneContext } from "element-plus"
import Monaco from "../../../shared/monaco/index.vue"
-import SubmitPanel from "../components/submit-panel.vue"
-import TestcasePanel from "../components/testcase-panel.vue"
+import SubmitPanel from "./SubmitPanel.vue"
+import TestcasePanel from "./TestcasePanel.vue"
interface Props {
problem: Problem
diff --git a/src/oj/problem/detail.vue b/src/oj/problem/detail.vue
index 826751a..d8dc42e 100644
--- a/src/oj/problem/detail.vue
+++ b/src/oj/problem/detail.vue
@@ -1,7 +1,7 @@
]