chore(sisyphus): complete modifier-profiles-t2 boulder
This commit is contained in:
parent
0987adbff3
commit
646b16a8c0
5 changed files with 19 additions and 28 deletions
|
|
@ -53,19 +53,19 @@ function applyFix(
|
|||
}
|
||||
|
||||
export function ConflictResolutionPanel({ profile, layout, onResolve }: Props) {
|
||||
const result = useMemo(() => {
|
||||
const validationOutcome = useMemo(() => {
|
||||
if (layout === null) return { errors: [], warnings: [], valid: true };
|
||||
return validateProfile(profile, layout);
|
||||
}, [profile, layout]);
|
||||
|
||||
if (result.valid && result.warnings.length === 0) return null;
|
||||
if (validationOutcome.valid && validationOutcome.warnings.length === 0) return null;
|
||||
|
||||
return (
|
||||
<div
|
||||
data-testid="conflict-panel"
|
||||
className="m-4 flex flex-col gap-2"
|
||||
>
|
||||
{result.errors.map((err) => (
|
||||
{validationOutcome.errors.map((err) => (
|
||||
<div
|
||||
key={`${err.code}-${err.square ?? ''}`}
|
||||
className="flex items-center justify-between px-3 py-2 text-sm text-red-800 bg-red-50 border border-red-200 rounded"
|
||||
|
|
@ -83,7 +83,7 @@ export function ConflictResolutionPanel({ profile, layout, onResolve }: Props) {
|
|||
)}
|
||||
</div>
|
||||
))}
|
||||
{result.warnings.map((warn) => (
|
||||
{validationOutcome.warnings.map((warn) => (
|
||||
<div
|
||||
key={`${warn.code}-${warn.square}`}
|
||||
className="flex items-center justify-between px-3 py-2 text-sm text-amber-800 bg-amber-50 border border-amber-200 rounded"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue