File tree Expand file tree Collapse file tree 2 files changed +9
-19
lines changed Expand file tree Collapse file tree 2 files changed +9
-19
lines changed Original file line number Diff line number Diff line change 9
9
type RepositoryApiResponse ,
10
10
type RepoStatus ,
11
11
} from "@/types/Repository" ;
12
- import { apiRequest , showErrorToast } from "@/lib/utils" ;
12
+ import { apiRequest , showErrorToast , getStatusColor } from "@/lib/utils" ;
13
13
import {
14
14
Select ,
15
15
SelectContent ,
@@ -707,12 +707,7 @@ export default function Repository() {
707
707
< SelectItem key = { status } value = { status } >
708
708
< span className = "flex items-center gap-2" >
709
709
{ status !== "all" && (
710
- < span className = { `h-2 w-2 rounded-full ${
711
- status === "synced" ? "bg-green-500" :
712
- status === "failed" ? "bg-red-500" :
713
- status === "syncing" ? "bg-blue-500" :
714
- "bg-yellow-500"
715
- } `} />
710
+ < span className = { `h-2 w-2 rounded-full ${ getStatusColor ( status ) } ` } />
716
711
) }
717
712
{ status === "all"
718
713
? "All statuses"
@@ -814,12 +809,7 @@ export default function Repository() {
814
809
< SelectItem key = { status } value = { status } >
815
810
< span className = "flex items-center gap-2" >
816
811
{ status !== "all" && (
817
- < span className = { `h-2 w-2 rounded-full ${
818
- status === "synced" ? "bg-green-500" :
819
- status === "failed" ? "bg-red-500" :
820
- status === "syncing" ? "bg-blue-500" :
821
- "bg-yellow-500"
822
- } `} />
812
+ < span className = { `h-2 w-2 rounded-full ${ getStatusColor ( status ) } ` } />
823
813
) }
824
814
{ status === "all"
825
815
? "All statuses"
Original file line number Diff line number Diff line change @@ -197,17 +197,17 @@ export async function apiRequest<T>(
197
197
export const getStatusColor = ( status : string ) : string => {
198
198
switch ( status ) {
199
199
case "imported" :
200
- return "bg-blue -500" ; // Info/primary-like
200
+ return "bg-yellow -500" ; // Ready to mirror
201
201
case "mirroring" :
202
- return "bg-yellow-400 " ; // In progress
202
+ return "bg-amber-500 " ; // In progress
203
203
case "mirrored" :
204
- return "bg-emerald -500" ; // Success
204
+ return "bg-green -500" ; // Successfully mirrored
205
205
case "failed" :
206
- return "bg-rose -500" ; // Error
206
+ return "bg-red -500" ; // Error
207
207
case "syncing" :
208
- return "bg-indigo -500" ; // Sync in progress
208
+ return "bg-blue -500" ; // Sync in progress
209
209
case "synced" :
210
- return "bg-teal -500" ; // Sync complete
210
+ return "bg-emerald -500" ; // Successfully synced
211
211
case "skipped" :
212
212
return "bg-gray-500" ; // Skipped
213
213
case "deleting" :
You can’t perform that action at this time.
0 commit comments