@@ -411,14 +411,22 @@ func anitrHistory(params internal.UiParams, source string, historyLimit int, log
411411
412412 animeHistory , readErr := utils .ReadAnimeHistory ()
413413 if readErr != nil {
414- logger .LogError (fmt .Errorf ("Geçmiş okunamadı: %s" , readErr ))
415- err = readErr
414+ close (done ) // spinner'ı kapat
415+ ui .ClearScreen () // ekranı temizle
416+ err = fmt .Errorf ("Geçmiş bulunamadı" )
417+ fmt .Printf ("\033 [31m[!] %s\033 [0m\n " , err .Error ())
418+ logger .LogError (err )
419+ time .Sleep (1500 * time .Millisecond )
416420 return
417421 }
418422
419423 sourceData , ok := animeHistory [source ]
420424 if ! ok || len (sourceData ) == 0 {
425+ close (done ) // spinner'ı kapat
426+ ui .ClearScreen () // ekranı temizle
421427 err = fmt .Errorf ("Bu kaynak için geçmiş bulunamadı" )
428+ fmt .Printf ("\033 [31m[!] %s\033 [0m\n " , err .Error ())
429+ time .Sleep (1500 * time .Millisecond )
422430 return
423431 }
424432
@@ -1406,20 +1414,16 @@ func runMain(cmd *cobra.Command, f *flags.Flags, uiMode string, logger *utils.Lo
14061414
14071415 // Uygulama durumunu başlat
14081416 currentApp := & App {
1409- source : nil ,
1410- selectedSource : utils .Ptr ("" ),
1417+ source : utils . Ptr ( models . AnimeSource (openanime. OpenAnime {})) ,
1418+ selectedSource : utils .Ptr ("OpenAnime " ),
14111419 uiMode : & uiMode ,
14121420 rofiFlags : & f .RofiFlags ,
1413- disableRPC : nil , // Daha sonra değer alacak
1421+ disableRPC : & disableRPC ,
14141422 animeHistory : & animeHistory ,
14151423 historyLimit : 0 ,
14161424 logger : logger ,
14171425 }
14181426
1419- // Varsayılan kaynak
1420- currentApp .source = utils .Ptr (models .AnimeSource (openanime.OpenAnime {}))
1421- currentApp .selectedSource = utils .Ptr ("OpenAnime" )
1422-
14231427 // Configi yükle
14241428 cfg , err := utils .LoadConfig (filepath .Join (utils .ConfigDir (), "config.json" ))
14251429 if err == nil {
0 commit comments