import { getCustomTheme, updateCustomTheme } from '@/api/Admin'
import { update } from '@/rtk/helpers/CRUD'
import { get } from '@/rtk/helpers/apiService'
import { javascript } from '@codemirror/lang-javascript'
import { Box, Button, Group, InputLabel, Loader, Text, useComputedColorScheme } from '@mantine/core'
import CodeMirror from '@uiw/react-codemirror'
import { useEffect, useState } from 'react'
import classes from './CustomTheme.module.css'
const CustomTheme = () => {
  const [data, setData] = useState({
    js: '',
    css: '',
  })
  const [textSelect, setTextSelect] = useState('js')
  const [loader, setLoader] = useState(true)
  const [activeBtn, setActiveBtn] = useState(false)
  const computedColorScheme = useComputedColorScheme('light', {
    getInitialValueInEffect: true,
  })
  const getCustomData = async () => {
    try {
      const res = await get(getCustomTheme)
      if (res.data !== null) {
        setData(res.data)
      }
      setLoader(false)
    } catch (error) {
      console.log(error)
    }
  }
  const updateSetting = async () => {
    try {
      await update(updateCustomTheme, data, getCustomData)
    } catch (error) {
      console.log(error)
    }
  }
  useEffect(() => {
    getCustomData()
  }, [])
  return loader ? (