Skip to content

Commit

Permalink
remove edit scene name button; cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
YeonV committed Feb 14, 2025
1 parent c064571 commit e48a522
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 50 deletions.
13 changes: 1 addition & 12 deletions src/components/Dialogs/SceneDialogs/AddSceneDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,10 @@ import useStore from '../../../store/useStore'

const AddSceneDialog = () => {
const [name, setName] = useState('')
const [overwrite, setOverwrite] = useState(false)
const [invalid, setInvalid] = useState(false)

const addScene = useStore((state) => state.addScene)
const getScenes = useStore((state) => state.getScenes)
const scenes = useStore((state) => state.scenes)
const open = useStore((state) => state.dialogs.addScene?.open || false)

const setDialogOpenAddScene = useStore((state) => state.setDialogOpenAddScene)
Expand Down Expand Up @@ -63,22 +61,13 @@ const AddSceneDialog = () => {
value={name}
onChange={(e) => setName(e.target.value)}
onKeyDown={(e) => e.key === 'Enter' && handleAddScene()}
onBlur={(e) => {
setOverwrite(
Object.keys(scenes).indexOf(e.target.value.toLowerCase()) > -1
)
}}
error={overwrite}
helperText={overwrite && 'Scene already existing!'}
required
fullWidth
/>
</DialogContent>
<DialogActions>
<Button onClick={handleClose}>Cancel</Button>
<Button onClick={handleAddScene}>
{overwrite ? 'Overwrite' : 'Add & Configure'}
</Button>
<Button onClick={handleAddScene}>Add & Configure</Button>
</DialogActions>
</Dialog>
)
Expand Down
46 changes: 8 additions & 38 deletions src/components/Dialogs/SceneDialogs/EditSceneDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,9 @@ import {
FormControl,
Avatar,
useMediaQuery,
Autocomplete,
IconButton
Autocomplete
} from '@mui/material'
import {
Clear,
Undo,
NavigateBefore,
MusicNote,
Edit,
Save
} from '@mui/icons-material'
import { Clear, Undo, NavigateBefore, MusicNote } from '@mui/icons-material'
import { useDropzone } from 'react-dropzone'
import isElectron from 'is-electron'
import { filterKeys, ordered } from '../../../utils/helpers'
Expand All @@ -51,7 +43,6 @@ import { MidiDevices } from '../../../utils/MidiDevices/MidiDevices'

const EditSceneDialog = () => {
const theme = useTheme()
const [editName, setEditName] = useState(false)
const [name, setName] = useState('')
const [image, setImage] = useState('')
const [tags, setTags] = useState('')
Expand Down Expand Up @@ -84,7 +75,6 @@ const EditSceneDialog = () => {
const activatePreset = useStore((state) => state.activatePreset)
const activateScene = useStore((state) => state.activateScene)
const updateScene = useStore((state) => state.updateScene)
const renameScene = useStore((state) => state.renameScene)
const getScenes = useStore((state) => state.getScenes)
const getLedFxPresets = useStore((state) => state.getLedFxPresets)
const getUserPresets = useStore((state) => state.getUserPresets)
Expand Down Expand Up @@ -196,7 +186,7 @@ const EditSceneDialog = () => {
setDialogOpenAddScene(false, false)
}

const handleAddScene = () => {
const handleEditScene = () => {
updateScene(name, sceneId, image, tags, url, payload, midiActivate).then(
() => {
getScenes()
Expand All @@ -215,7 +205,7 @@ const EditSceneDialog = () => {

const sVirtuals = scenes[sceneId]?.virtuals || {}

const handleAddSceneWithVirtuals = () => {
const handleEditSceneWithVirtuals = () => {
updateScene(
name,
sceneId,
Expand Down Expand Up @@ -592,7 +582,7 @@ const EditSceneDialog = () => {
<TextField
sx={{
mt: data ? '2rem' : '',
'& .MuiInputBase-root': { paddingRIght: '6px' }
'& .MuiInputBase-root': { paddingRight: '6px' }
}}
autoFocus
margin="dense"
Expand All @@ -601,29 +591,8 @@ const EditSceneDialog = () => {
type="text"
value={name}
onChange={(e) => setName(e.target.value)}
disabled={!editName}
required
fullWidth
slotProps={{
input: {
endAdornment: (
<InputAdornment position="end">
<IconButton
onClick={() => {
if (editName) {
renameScene(name, sceneId).then(() => {
getScenes()
})
}
setEditName(!editName)
}}
>
{editName ? <Save /> : <Edit />}
</IconButton>
</InputAdornment>
)
}
}}
/>
<TextField
margin="dense"
Expand Down Expand Up @@ -1085,6 +1054,7 @@ const EditSceneDialog = () => {
<DialogActions>
<Button onClick={handleClose}>Cancel</Button>
<Button
disabled={name === ''}
onClick={() => {
const deepCopy = (obj: any) => JSON.parse(JSON.stringify(obj))
const newMapping = deepCopy(midiMapping) as IMapping
Expand All @@ -1102,9 +1072,9 @@ const EditSceneDialog = () => {
)

if (scVirtualsToIgnore.length > 0) {
handleAddSceneWithVirtuals()
handleEditSceneWithVirtuals()
} else {
handleAddScene()
handleEditScene()
}
if (
currentBtnNumber &&
Expand Down

0 comments on commit e48a522

Please sign in to comment.