A React Native app for the ultimate thinking partner.

fix(settings): force FlatList re-render when compaction setting changes

Add extraData prop to message FlatList with showCompaction, expandedReasoning,
expandedCompaction, and copiedMessageId so the list re-renders immediately when
these values change. This fixes the issue where toggling the compaction setting
didn't update the display until user interaction.

+1
+1
App.tsx
··· 2360 2360 data={groupedMessages} 2361 2361 renderItem={renderMessageGroup} 2362 2362 keyExtractor={keyExtractor} 2363 + extraData={{ showCompaction, expandedReasoning, expandedCompaction, copiedMessageId }} 2363 2364 onScroll={handleScroll} 2364 2365 onContentSizeChange={handleContentSizeChange} 2365 2366 windowSize={10}