Skip to content

Commit 18cbb45

Browse files
authored
chore: update link text color in dark mode (#1716)
1 parent 76a465f commit 18cbb45

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

lib/pages/chat/events/message.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,9 @@ class Message extends StatelessWidget {
171171
// ? theme.colorScheme.primaryFixed
172172
// : theme.colorScheme.onTertiaryContainer
173173
// : theme.colorScheme.primary;
174-
final linkColor = theme.colorScheme.primary;
174+
final linkColor = theme.brightness == Brightness.light
175+
? theme.colorScheme.primary
176+
: theme.colorScheme.onPrimary;
175177
// Pangea#
176178

177179
final rowMainAxisAlignment =

lib/pangea/activity_planner/activity_plan_message.dart

+4-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,10 @@ class ActivityPlanMessage extends StatelessWidget {
120120
controller: controller,
121121
immersionMode: false,
122122
timeline: timeline,
123-
linkColor: theme.colorScheme.primary,
123+
linkColor:
124+
theme.brightness == Brightness.light
125+
? theme.colorScheme.primary
126+
: theme.colorScheme.onPrimary,
124127
),
125128
if (event.hasAggregatedEvents(
126129
timeline,

lib/pangea/toolbar/widgets/message_audio_card.dart

+4-1
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,10 @@ class MessageAudioCardState extends State<MessageAudioCard> {
205205
chatController:
206206
widget.overlayController.widget.chatController,
207207
overlayController: widget.overlayController,
208-
linkColor: Theme.of(context).colorScheme.primary,
208+
linkColor:
209+
Theme.of(context).brightness == Brightness.light
210+
? Theme.of(context).colorScheme.primary
211+
: Theme.of(context).colorScheme.onPrimary,
209212
)
210213
: const CardErrorWidget(
211214
error: "Null audio file in message_audio_card",

lib/pangea/toolbar/widgets/message_token_text.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,9 @@ class MessageTextWidget extends StatelessWidget {
238238
),
239239
linkStyle: TextStyle(
240240
decoration: TextDecoration.underline,
241-
color: Theme.of(context).colorScheme.primary,
241+
color: Theme.of(context).brightness == Brightness.light
242+
? Theme.of(context).colorScheme.primary
243+
: Theme.of(context).colorScheme.onPrimary,
242244
),
243245
onOpen: (url) =>
244246
UrlLauncher(context, url.url).launchUrl(),

lib/pangea/toolbar/widgets/overlay_message.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,9 @@ class OverlayMessage extends StatelessWidget {
190190
prevEvent: prevEvent,
191191
borderRadius: borderRadius,
192192
timeline: timeline,
193-
linkColor: theme.colorScheme.primary,
193+
linkColor: theme.brightness == Brightness.light
194+
? theme.colorScheme.primary
195+
: theme.colorScheme.onPrimary,
194196
),
195197
if (event.hasAggregatedEvents(
196198
timeline,

0 commit comments

Comments
 (0)