Merge pull request #300 from Qquanwei/feature/improve-onboarding

feat: objective & Success metrics required when board type is goal
This commit is contained in:
Abhimanyu Saharan
2026-03-19 21:20:29 +05:30
committed by GitHub
@@ -503,6 +503,7 @@ export default function EditBoardPage() {
boardGroupId ?? baseBoard?.board_group_id ?? "none";
const resolvedBoardType = boardType ?? baseBoard?.board_type ?? "goal";
const resolvedObjective = objective ?? baseBoard?.objective ?? "";
const isGoalFieldsRequired = resolvedBoardType === "goal";
const resolvedRequireApprovalForDone =
requireApprovalForDone ?? baseBoard?.require_approval_for_done ?? true;
const resolvedRequireReviewBeforeDone =
@@ -914,6 +915,9 @@ export default function EditBoardPage() {
<div className="space-y-2">
<label className="text-sm font-medium text-slate-900">
Objective
{isGoalFieldsRequired && (
<span className="text-red-500"> *</span>
)}
</label>
<Textarea
value={resolvedObjective}
@@ -927,6 +931,9 @@ export default function EditBoardPage() {
<div className="space-y-2">
<label className="text-sm font-medium text-slate-900">
Success metrics (JSON)
{isGoalFieldsRequired && (
<span className="text-red-500"> *</span>
)}
</label>
<Textarea
value={resolvedSuccessMetrics}