]> Untitled Git - lemmy-ui.git/blobdiff - src/shared/components/home/emojis-form.tsx
Changing all bigints to numbers
[lemmy-ui.git] / src / shared / components / home / emojis-form.tsx
index 21634e45cc944bb4465db7f7082589f5dfd680e4..d63633bef1056ab0a6c767a028650629cf0a6122 100644 (file)
@@ -1,17 +1,15 @@
 import { Component, linkEvent } from "inferno";
-import {
-  GetSiteResponse,
-  UserOperation,
-  wsJsonToRes,
-  wsUserOp,
-} from "lemmy-js-client";
 import {
   CreateCustomEmoji,
   CustomEmojiResponse,
   DeleteCustomEmoji,
   DeleteCustomEmojiResponse,
   EditCustomEmoji,
-} from "lemmy-js-client/dist/interfaces/api/custom_emoji";
+  GetSiteResponse,
+  UserOperation,
+  wsJsonToRes,
+  wsUserOp,
+} from "lemmy-js-client";
 import { Subscription } from "rxjs";
 import { i18n } from "../../i18next";
 import { WebSocketService } from "../../services";
@@ -127,8 +125,11 @@ export class EmojiForm extends Component<any, EmojiFormState> {
             <tbody>
               {this.state.customEmojis
                 .slice(
-                  (this.state.page - 1) * this.itemsPerPage,
-                  (this.state.page - 1) * this.itemsPerPage + this.itemsPerPage
+                  Number((this.state.page - 1) * this.itemsPerPage),
+                  Number(
+                    (this.state.page - 1) * this.itemsPerPage +
+                      this.itemsPerPage
+                  )
                 )
                 .map((cv, index) => (
                   <tr key={index} ref={e => (this.scrollRef[cv.shortcode] = e)}>
@@ -332,7 +333,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       category: event.target.value,
       changed: true,
     };
-    custom_emojis[pagedIndex] = item;
+    custom_emojis[Number(pagedIndex)] = item;
     props.form.setState({ customEmojis: custom_emojis });
   }
 
@@ -348,7 +349,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       shortcode: event.target.value,
       changed: true,
     };
-    custom_emojis[pagedIndex] = item;
+    custom_emojis[Number(pagedIndex)] = item;
     props.form.setState({ customEmojis: custom_emojis });
   }
 
@@ -364,7 +365,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       image_url: props.overrideValue ?? event.target.value,
       changed: true,
     };
-    custom_emojis[pagedIndex] = item;
+    custom_emojis[Number(pagedIndex)] = item;
     props.form.setState({ customEmojis: custom_emojis });
   }
 
@@ -380,7 +381,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       alt_text: event.target.value,
       changed: true,
     };
-    custom_emojis[pagedIndex] = item;
+    custom_emojis[Number(pagedIndex)] = item;
     props.form.setState({ customEmojis: custom_emojis });
   }
 
@@ -396,7 +397,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       keywords: event.target.value,
       changed: true,
     };
-    custom_emojis[pagedIndex] = item;
+    custom_emojis[Number(pagedIndex)] = item;
     props.form.setState({ customEmojis: custom_emojis });
   }
 
@@ -415,7 +416,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
       WebSocketService.Instance.send(wsClient.deleteCustomEmoji(deleteForm));
     } else {
       let custom_emojis = [...props.form.state.customEmojis];
-      custom_emojis.splice(pagedIndex, 1);
+      custom_emojis.splice(Number(pagedIndex), 1);
       props.form.setState({ customEmojis: custom_emojis });
     }
   }
@@ -481,12 +482,7 @@ export class EmojiForm extends Component<any, EmojiFormState> {
         console.log("pictrs upload:");
         console.log(res);
         if (res.msg === "ok") {
-          pictrsDeleteToast(
-            `${i18n.t("click_to_delete_picture")}: ${file.name}`,
-            `${i18n.t("picture_deleted")}: ${file.name}`,
-            `${i18n.t("failed_to_delete_picture")}: ${file.name}`,
-            res.delete_url as string
-          );
+          pictrsDeleteToast(file.name, res.delete_url as string);
         } else {
           toast(JSON.stringify(res), "danger");
           let hash = res.files?.at(0)?.file;