Renames forms to make clear if they are new or edit

This commit is contained in:
2025-06-13 11:30:21 -07:00
parent ebe2e28cdb
commit 9c607ba41a
9 changed files with 26 additions and 23 deletions

View File

@@ -1,10 +1,10 @@
import { RelationshipType, type CampaignId, type Document } from "@/lib/types";
import { LocationForm } from "./location/LocationForm";
import { MonsterForm } from "./monsters/MonsterForm";
import { NpcForm } from "./npc/NpcForm";
import { SceneForm } from "./scene/SceneForm";
import { SecretForm } from "./secret/SecretForm";
import { TreasureForm } from "./treasure/TreasureForm";
import { NewLocationForm } from "./location/NewLocationForm";
import { NewMonsterForm } from "./monsters/NewMonsterForm";
import { NewNpcForm } from "./npc/NewNpcForm";
import { NewSceneForm } from "./scene/NewSceneForm";
import { NewSecretForm } from "./secret/NewSecretForm";
import { NewTreasureForm } from "./treasure/NewTreasureForm";
function assertUnreachable(_x: never): never {
throw new Error("DocumentForm switch is not exhaustive");
@@ -24,19 +24,19 @@ export const NewRelatedDocumentForm = ({
}) => {
switch (relationshipType) {
case RelationshipType.Locations:
return <LocationForm campaign={campaignId} onCreate={onCreate} />;
return <NewLocationForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Monsters:
return <MonsterForm campaign={campaignId} onCreate={onCreate} />;
return <NewMonsterForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Npcs:
return <NpcForm campaign={campaignId} onCreate={onCreate} />;
return <NewNpcForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Secrets:
return <SecretForm campaign={campaignId} onCreate={onCreate} />;
return <NewSecretForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Treasures:
return <NewTreasureForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Scenes:
return <NewSceneForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.DiscoveredIn:
return "Form not supported here";
case RelationshipType.Treasures:
return <TreasureForm campaign={campaignId} onCreate={onCreate} />;
case RelationshipType.Scenes:
return <SceneForm campaign={campaignId} onCreate={onCreate} />;
}
return assertUnreachable(relationshipType);