import { useEffect, useState } from "react"; import { Pressable, ScrollView, StyleSheet, Text, View } from "react-native"; import { useRouter } from "expo-router"; import { adjudicateLine, correctLineAttribution, getCanonScene, listCanonScenes, listCanonWorks, listCharacters, listContradictions, reattemptQuarantined, type CanonWork, type CharacterSummary, type SceneContradiction, type SceneLine, } from "../lib/api"; interface LineRow extends SceneLine { sceneId: string; } function characterLabel(characters: CharacterSummary[], characterId: string | null): string { if (!characterId) return "(無)"; const found = characters.find((c) => c.id === characterId); return found?.aliases[0]?.formalName ?? characterId; } // M-11/T20-P4 待裁決畫面:與 apps/web 的 CanonReviewView 對應同一份契約,改用 RN 元件(chip 取代 //