-
+
{captMessage}
-
{descMessage}
- {handleYes &&
Aktifkan
}
+ {descMessage &&
{descMessage}
}
+ {handleYes &&
{closeText}
}
);
diff --git a/src/pages/PlayerPrompt.js b/src/pages/PlayerPrompt.js
index 8343514..c0acd3b 100644
--- a/src/pages/PlayerPrompt.js
+++ b/src/pages/PlayerPrompt.js
@@ -1,28 +1,42 @@
// LinktreePage.js
import React, { useState, useEffect } from 'react';
import styles from './Join.module.css'; // Import the module.css file
+import { saveWelcomePageConfig } from "../helpers/cafeHelpers"; // Import the API function
-const LinktreePage = ({ handleYes }) => {
- const [captMessage, setCaptMessage] = useState('');
- const [descMessage, setDescMessage] = useState('');
+const LinktreePage = ({ cafeId, setModal, handleClose, welcomePageConfig }) => {
+ const [musicFilter, setMusicFilter] = useState('');
useEffect(() => {
- const newQueryParams = new URLSearchParams(window.location.search);
- const r = newQueryParams.get('captMessage');
- const s = newQueryParams.get('descMessage');
- if (r) {
- setCaptMessage(r)
- setDescMessage(s)
- }
- }, []);
+ console.log(welcomePageConfig)
+ if (welcomePageConfig) {
+ const parsedConfig = JSON.parse(welcomePageConfig);
+ setMusicFilter(parsedConfig.musicFilter)
+ }
+ }, [welcomePageConfig]);
+
+ const handleSave = async () => {
+ setModal("loading");
+
+ const details = {
+ musicFilter
+ };
+
+ try {
+ const result = await saveWelcomePageConfig(cafeId, details);
+ } catch (error) {
+ setModal("message", { captMessage: 'Gagal menerapkan filter' }, null, null);
+ } finally {
+ handleClose();
+ }
+ };
return (
Filter jenis musik
Masukkan prompt untuk Gemini AI
-
-
Simpan
+
setMusicFilter(e.target.value)} className={styles.input} placeholder="hanya musik santai"type="text"/>
+
Simpan
);