Skip to content

Commit 37c0c60

Browse files
Merge pull request #65 from MaddyGuthridge/maddy-fix-item-parents
Resolve error where item parents were determined incorrectly
2 parents d7b550e + 8d2cf7f commit 37c0c60

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "minifolio",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"private": true,
55
"license": "GPL-3.0-only",
66
"scripts": {

src/lib/itemId.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function itemIdFromStr(id: string): ItemId {
4747

4848
/** Returns the ItemId for the parent of the given item */
4949
export function itemParent(itemId: ItemId): ItemId {
50-
return itemIdFromComponents(itemComponents(itemId).slice(1));
50+
return itemIdFromComponents(itemComponents(itemId).slice(0, -1));
5151
}
5252

5353
/** Return an ItemId of a child of the given ItemId */

src/routes/data/[...item]/info.json/+server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export async function POST(req: Request) {
4040

4141
// Ensure parent exists
4242
const parent = await getItemInfo(itemId.parent(item))
43-
.catch(() => error(404, `Parent of '${item}' does not exist`));
43+
.catch(() => error(404, `Parent of '${item}' ('${itemId.parent(item)}') does not exist`));
4444
// Check if item exists
4545
if (await itemExists(item)) {
4646
error(400, `Item '${item}' already exists`);

0 commit comments

Comments
 (0)