Skip to content

Commit

Permalink
fix: set favorite cube, reset state (#282)
Browse files Browse the repository at this point in the history
  • Loading branch information
bryanlundberg authored Jan 21, 2024
1 parent 440dc53 commit 486efb3
Showing 8 changed files with 9 additions and 25 deletions.
4 changes: 1 addition & 3 deletions src/components/cubes/TableRow.tsx
Original file line number Diff line number Diff line change
@@ -19,9 +19,7 @@ export default function TableRow({ cube }: { cube: Cube }) {
useCubesModalStore();
const setFavorite = async (cube: Cube) => {
const updatedCube = await saveCube({
id: cube.id,
name: cube.name,
category: cube.category,
...cube,
favorite: !cube.favorite,
});

4 changes: 1 addition & 3 deletions src/components/timer/ManualMode.tsx
Original file line number Diff line number Diff line change
@@ -61,9 +61,7 @@ export default function ManualMode() {
setLastSolve(newSolve);
selectedCube.solves.session.push(newSolve);
await saveCube({
id: selectedCube.id,
name: selectedCube.name,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});
mergeUpdateSelectedCube(selectedCube, cubes);
2 changes: 1 addition & 1 deletion src/hooks/useModalCube.ts
Original file line number Diff line number Diff line change
@@ -85,7 +85,7 @@ export default function useModalCube() {
}

const updatedCube = await saveCube({
id: editingCube.id,
...editingCube,
name: name.trim(),
category: category,
});
4 changes: 1 addition & 3 deletions src/hooks/useTimer.ts
Original file line number Diff line number Diff line change
@@ -145,9 +145,7 @@ export default function useTimer() {
selectedCube.solves.session.push(lastSolve);

await saveCube({
id: selectedCube.id,
name: selectedCube.name,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});
mergeUpdateSelectedCube(selectedCube, cubes);
4 changes: 1 addition & 3 deletions src/lib/deleteSession.ts
Original file line number Diff line number Diff line change
@@ -22,9 +22,7 @@ export default async function deleteSession({

// Update the list of cubes in indexDB
await saveCube({
id: selectedCube.id,
name: selectedCube.name,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});

4 changes: 1 addition & 3 deletions src/lib/finishSession.ts
Original file line number Diff line number Diff line change
@@ -26,9 +26,7 @@ export default async function finishSession({
cube.solves.session = [];

await saveCube({
id: cube.id,
name: cube.name,
category: cube.category,
...cube,
solves: cube.solves,
});
}
8 changes: 2 additions & 6 deletions src/lib/moveSolve.ts
Original file line number Diff line number Diff line change
@@ -35,9 +35,7 @@ export default async function moveSolve({
);

await saveCube({
id: selectedCube.id,
name: selectedCube.name,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});
} else {
@@ -58,9 +56,7 @@ export default async function moveSolve({
);
// Update the cube on the list
await saveCube({
id: selectedCube.id,
name: selectedCube.name,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});
} else {
4 changes: 1 addition & 3 deletions src/lib/updateSolve.ts
Original file line number Diff line number Diff line change
@@ -43,9 +43,7 @@ export default async function updateSolve({
updateSolveArray(selectedCube.solves.session);

await saveCube({
name: selectedCube.name,
id: selectedCube.id,
category: selectedCube.category,
...selectedCube,
solves: selectedCube.solves,
});

0 comments on commit 486efb3

Please sign in to comment.