diff --git a/src/pages/profiles.tsx b/src/pages/profiles.tsx
deleted file mode 100644
index 067833e..0000000
--- a/src/pages/profiles.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import { useState } from "react";
-import { invoke } from "@tauri-apps/api";
-import { Button, Grid, TextField } from "@mui/material";
-
-const ProfilesPage = () => {
-  const [url, setUrl] = useState("");
-
-  const onClick = async () => {
-    if (!url) return;
-    const data = await invoke("get_config_data", { url });
-    console.log(data);
-  };
-
-  return (
-    <div>
-      <Grid
-        container
-        spacing={2}
-        justifyContent="space-between"
-        alignItems="center"
-      >
-        <Grid item xs={9}>
-          <TextField
-            label="Profile Url"
-            fullWidth
-            value={url}
-            onChange={(e) => setUrl(e.target.value)}
-          />
-        </Grid>
-        <Grid item>
-          <Button size="large" variant="contained" onClick={onClick}>
-            View
-          </Button>
-        </Grid>
-      </Grid>
-    </div>
-  );
-};
-
-export default ProfilesPage;
diff --git a/src/pages/rules.tsx b/src/pages/rules.tsx
index f0dd86b..6d60467 100644
--- a/src/pages/rules.tsx
+++ b/src/pages/rules.tsx
@@ -1,11 +1,42 @@
-import { Box, Typography } from "@mui/material";
+import { useState } from "react";
+import { invoke } from "@tauri-apps/api";
+import { Box, Button, Grid, TextField, Typography } from "@mui/material";
 
 const RulesPage = () => {
+  const [url, setUrl] = useState("");
+
+  const onClick = async () => {
+    if (!url) return;
+    const data = await invoke("cmd_import_profile", { url });
+    console.log(data);
+  };
+
   return (
     <Box sx={{ width: 0.9, maxWidth: "850px", mx: "auto", mb: 2 }}>
       <Typography variant="h4" component="h1" sx={{ py: 2 }}>
         Rules
       </Typography>
+
+      <Grid
+        container
+        spacing={2}
+        justifyContent="space-between"
+        alignItems="center"
+      >
+        <Grid item xs={9}>
+          <TextField
+            label="Profile Url"
+            fullWidth
+            value={url}
+            onChange={(e) => setUrl(e.target.value)}
+          />
+        </Grid>
+        <Grid item>
+          <Button size="large" variant="contained" onClick={onClick}>
+            View
+          </Button>
+        </Grid>
+      </Grid>
     </Box>
   );
 };