import React, { useEffect, useState } from 'react' import { getVersion } from '@tauri-apps/api/app' import { Dialog, DialogHeader, DialogBody, DialogFooter, DialogActions, } from '@/components/dialogs' import { Button } from '@/components/buttons' import { Icon, settings } from '@/components/icons' interface SettingsDialogProps { visible: boolean onClose: () => void } /** * Settings Dialog component * Contains application settings and configuration options */ const SettingsDialog: React.FC = ({ visible, onClose }) => { const [appVersion, setAppVersion] = useState('Loading...') useEffect(() => { // Fetch app version when component mounts const fetchVersion = async () => { try { const version = await getVersion() setAppVersion(version) } catch (error) { console.error('Failed to fetch app version:', error) setAppVersion('Unknown') } } fetchVersion() }, []) return (
{/**/}

Settings

General Settings

Configure your CreamLinux preferences and application behavior.

Settings Coming Soon

Working on adding customizable settings to improve your experience. Future options may include:

  • Custom Steam library paths
  • Automatic update settings
  • Scan frequency options
  • DLC catalog

About CreamLinux

Version: {appVersion}
Build: Beta
Repository: GitHub
) } export default SettingsDialog