From 0d5bfc0997367436a103554408bca9fc6c812902 Mon Sep 17 00:00:00 2001
From: GyDi <segydi@foxmail.com>
Date: Wed, 19 Jan 2022 23:58:34 +0800
Subject: [PATCH] feat: rename edit as view

---
 src-tauri/src/cmds.rs           | 2 +-
 src-tauri/src/main.rs           | 2 +-
 src/components/profile-item.tsx | 8 ++++----
 src/services/cmds.ts            | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src-tauri/src/cmds.rs b/src-tauri/src/cmds.rs
index 4ff3a2d..4ff20db 100644
--- a/src-tauri/src/cmds.rs
+++ b/src-tauri/src/cmds.rs
@@ -146,7 +146,7 @@ pub fn patch_profile(
 
 /// run vscode command to edit the profile
 #[tauri::command]
-pub fn edit_profile(index: usize, profiles_state: State<'_, ProfilesState>) -> Result<(), String> {
+pub fn view_profile(index: usize, profiles_state: State<'_, ProfilesState>) -> Result<(), String> {
   let mut profiles = profiles_state.0.lock().unwrap();
   let items = profiles.items.take().unwrap_or(vec![]);
 
diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs
index f9d497c..7097d52 100644
--- a/src-tauri/src/main.rs
+++ b/src-tauri/src/main.rs
@@ -80,7 +80,7 @@ fn main() -> std::io::Result<()> {
       cmds::get_verge_config,
       cmds::patch_verge_config,
       // profile
-      cmds::edit_profile,
+      cmds::view_profile,
       cmds::patch_profile,
       cmds::import_profile,
       cmds::update_profile,
diff --git a/src/components/profile-item.tsx b/src/components/profile-item.tsx
index 6096410..542e452 100644
--- a/src/components/profile-item.tsx
+++ b/src/components/profile-item.tsx
@@ -14,7 +14,7 @@ import {
 import { useSWRConfig } from "swr";
 import { RefreshRounded } from "@mui/icons-material";
 import { CmdType } from "../services/types";
-import { updateProfile, deleteProfile, editProfile } from "../services/cmds";
+import { updateProfile, deleteProfile, viewProfile } from "../services/cmds";
 import Notice from "./notice";
 import parseTraffic from "../utils/parse-traffic";
 import relativeTime from "dayjs/plugin/relativeTime";
@@ -59,10 +59,10 @@ const ProfileItem: React.FC<Props> = (props) => {
   const progress = Math.round(((download + upload) * 100) / (total + 0.1));
   const fromnow = updated > 0 ? dayjs(updated * 1000).fromNow() : "";
 
-  const onEdit = async () => {
+  const onView = async () => {
     setAnchorEl(null);
     try {
-      await editProfile(index);
+      await viewProfile(index);
     } catch (err: any) {
       Notice.error(err.toString());
     }
@@ -217,7 +217,7 @@ const ProfileItem: React.FC<Props> = (props) => {
         anchorReference="anchorPosition"
       >
         <MenuItem onClick={onForceSelect}>Select</MenuItem>
-        <MenuItem onClick={onEdit}>Edit(VScode)</MenuItem>
+        <MenuItem onClick={onView}>View</MenuItem>
         <MenuItem onClick={onUpdateWrapper(false)}>Update</MenuItem>
         <MenuItem onClick={onUpdateWrapper(true)}>Update(Proxy)</MenuItem>
         <MenuItem onClick={onDelete}>Delete</MenuItem>
diff --git a/src/services/cmds.ts b/src/services/cmds.ts
index faca55f..6f5703f 100644
--- a/src/services/cmds.ts
+++ b/src/services/cmds.ts
@@ -9,8 +9,8 @@ export async function syncProfiles() {
   return invoke<void>("sync_profiles");
 }
 
-export async function editProfile(index: number) {
-  return invoke<void>("edit_profile", { index });
+export async function viewProfile(index: number) {
+  return invoke<void>("view_profile", { index });
 }
 
 export async function importProfile(url: string) {
-- 
GitLab