diff --git a/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageDesktop.tsx b/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageDesktop.tsx
index 52d5033..99a2cfc 100644
--- a/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageDesktop.tsx
+++ b/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageDesktop.tsx
@@ -1,8 +1,11 @@
import { Box } from "@mui/material";
import { useRootContainerSize } from "@contexts/RootContainerWidthContext";
+import { useQuizData } from "@contexts/QuizDataContext";
import { notReachable } from "@utils/notReachable";
+import { quizThemes } from "@utils/themes/Publication/themePublication";
+import { DESIGN_LIST } from "@/components/ViewPublicationPage/Question";
import type {
QuizStartpageAlignType,
@@ -24,35 +27,46 @@ const StandartLayout = ({
quizHeaderBlock,
quizMainBlock,
backgroundBlock,
-}: LayoutProps) => (
-
+}: LayoutProps) => {
+ const { settings } = useQuizData();
+
+ return (
- {quizHeaderBlock}
- {quizMainBlock}
+
+ {quizHeaderBlock}
+ {quizMainBlock}
+
+ {settings.cfg.startpage.background.desktop && (
+ {backgroundBlock}
+ )}
-
- {backgroundBlock}
-
-);
+ );
+};
const ExpandedLayout = ({
alignType,
diff --git a/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageMobile.tsx b/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageMobile.tsx
index 9a231ae..ac922ee 100644
--- a/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageMobile.tsx
+++ b/lib/components/ViewPublicationPage/StartPageViewPublication/StartPageMobile.tsx
@@ -1,6 +1,10 @@
import { Box } from "@mui/material";
+import { useQuizData } from "@contexts/QuizDataContext";
+
import { notReachable } from "@utils/notReachable";
+import { quizThemes } from "@utils/themes/Publication/themePublication";
+import { DESIGN_LIST } from "@/components/ViewPublicationPage/Question";
import type { QuizStartpageType } from "@model/settingsData";
@@ -17,62 +21,70 @@ const StandartMobileLayout = ({
quizHeaderBlock,
quizMainBlock,
backgroundBlock,
-}: MobileLayoutProps) => (
-
+}: MobileLayoutProps) => {
+ const { settings } = useQuizData();
+
+ return (
- {quizHeaderBlock}
- {quizMainBlock}
+ {quizHeaderBlock}
+
+ {quizMainBlock}
+
+ {settings.cfg.startpage.background.desktop && (
+ {backgroundBlock}
+ )}
-
- {backgroundBlock}
-
-
-);
+ );
+};
const ExpandedMobileLayout = ({
quizHeaderBlock,
diff --git a/tsconfig.json b/tsconfig.json
index 6d55215..c506081 100755
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -20,6 +20,9 @@
"strict": true,
"noFallthroughCasesInSwitch": true,
"paths": {
+ "@/*": [
+ "./lib/*"
+ ],
"@ui_kit/*": [
"./lib/ui_kit/*"
],
diff --git a/vite.config.ts b/vite.config.ts
index a3214be..6446f31 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -3,6 +3,7 @@ import { resolve } from "path";
import { defineConfig } from "vite";
export const alias = {
+ "@": resolve(__dirname, "./lib/"),
"@ui_kit": resolve(__dirname, "./lib/ui_kit"),
"@icons": resolve(__dirname, "./lib/assets/icons"),
"@stores": resolve(__dirname, "./lib/stores"),