Compare commits
1 Commits
feature/ho
...
fix/save-b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
822f7a30f5 |
@@ -15,3 +15,13 @@ export const saveFile = (showToast: boolean = true) => {
|
||||
toast.success("Saved successfully", { position: "bottom-center" });
|
||||
}
|
||||
};
|
||||
|
||||
export const saveAllFiles = () => {
|
||||
const editorModels = state.editorCtx?.getModels();
|
||||
state.files.forEach(file => {
|
||||
const currentModel = editorModels?.find(model => model.uri.path.endsWith('/' + file.name))
|
||||
if (currentModel) {
|
||||
file.content = currentModel?.getValue() || '';
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import { Octokit } from "@octokit/core";
|
||||
import Router from "next/router";
|
||||
|
||||
import state from '../index';
|
||||
import { saveAllFiles } from "./saveFile";
|
||||
|
||||
const octokit = new Octokit();
|
||||
|
||||
@@ -12,6 +13,7 @@ export const syncToGist = async (
|
||||
session?: Session | null,
|
||||
createNewGist?: boolean
|
||||
) => {
|
||||
saveAllFiles();
|
||||
let files: Record<string, { filename: string; content: string }> = {};
|
||||
state.gistLoading = true;
|
||||
|
||||
|
||||
@@ -3,7 +3,6 @@ import hooksAccountConvBufLen from "./md/hooks-account-conv-buf-len.md";
|
||||
import hooksAccountConvPure from "./md/hooks-account-conv-pure.md";
|
||||
import hooksArrayBufLen from "./md/hooks-array-buf-len.md";
|
||||
import hooksBurdenPrereq from "./md/hooks-burden-prereq.md";
|
||||
import hooksControlStringArg from "./md/hooks-control-string-arg.md";
|
||||
import hooksDetailBufLen from "./md/hooks-detail-buf-len.md";
|
||||
import hooksDetailPrereq from "./md/hooks-detail-prereq.md";
|
||||
import hooksEmitBufLen from "./md/hooks-emit-buf-len.md";
|
||||
@@ -30,14 +29,12 @@ import hooksParamBufLen from "./md/hooks-param-buf-len.md";
|
||||
import hooksParamSetBufLen from "./md/hooks-param-set-buf-len.md";
|
||||
import hooksRaddrConvBufLen from "./md/hooks-raddr-conv-buf-len.md";
|
||||
import hooksRaddrConvPure from "./md/hooks-raddr-conv-pure.md";
|
||||
import hooksReleaseDefine from "./md/hooks-release-define.md";
|
||||
import hooksReserveLimit from "./md/hooks-reserve-limit.md";
|
||||
import hooksSlotHashBufLen from "./md/hooks-slot-hash-buf-len.md";
|
||||
import hooksSlotKeyletBufLen from "./md/hooks-slot-keylet-buf-len.md";
|
||||
import hooksSlotLimit from "./md/hooks-slot-limit.md";
|
||||
import hooksSlotSubLimit from "./md/hooks-slot-sub-limit.md";
|
||||
import hooksSlotTypeLimit from "./md/hooks-slot-type-limit.md";
|
||||
import hooksSkipHashBufLen from "./md/hooks-skip-hash-buf-len.md";
|
||||
import hooksStateBufLen from "./md/hooks-state-buf-len.md";
|
||||
import hooksTransactionHashBufLen from "./md/hooks-transaction-hash-buf-len.md";
|
||||
import hooksTransactionSlotLimit from "./md/hooks-transaction-slot-limit.md";
|
||||
@@ -52,7 +49,6 @@ const docs: { [key: string]: string; } = {
|
||||
"hooks-account-conv-pure": hooksAccountConvPure,
|
||||
"hooks-array-buf-len": hooksArrayBufLen,
|
||||
"hooks-burden-prereq": hooksBurdenPrereq,
|
||||
"hooks-control-string-arg": hooksControlStringArg,
|
||||
"hooks-detail-buf-len": hooksDetailBufLen,
|
||||
"hooks-detail-prereq": hooksDetailPrereq,
|
||||
"hooks-emit-buf-len": hooksEmitBufLen,
|
||||
@@ -79,14 +75,12 @@ const docs: { [key: string]: string; } = {
|
||||
"hooks-param-set-buf-len": hooksParamSetBufLen,
|
||||
"hooks-raddr-conv-buf-len": hooksRaddrConvBufLen,
|
||||
"hooks-raddr-conv-pure": hooksRaddrConvPure,
|
||||
"hooks-release-define": hooksReleaseDefine,
|
||||
"hooks-reserve-limit": hooksReserveLimit,
|
||||
"hooks-slot-hash-buf-len": hooksSlotHashBufLen,
|
||||
"hooks-slot-keylet-buf-len": hooksSlotKeyletBufLen,
|
||||
"hooks-slot-limit": hooksSlotLimit,
|
||||
"hooks-slot-sub-limit": hooksSlotSubLimit,
|
||||
"hooks-slot-type-limit": hooksSlotTypeLimit,
|
||||
"hooks-skip-hash-buf-len": hooksSkipHashBufLen,
|
||||
"hooks-state-buf-len": hooksStateBufLen,
|
||||
"hooks-transaction-hash-buf-len": hooksTransactionHashBufLen,
|
||||
"hooks-transaction-slot-limit": hooksTransactionSlotLimit,
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# hooks-control-string-arg
|
||||
|
||||
Functions [accept](https://xrpl-hooks.readme.io/v2.0/reference/accept) and [rollback](https://xrpl-hooks.readme.io/v2.0/reference/rollback) take an optional string buffer stored outside the hook as its result message. This is useful for debugging but takes up space.
|
||||
|
||||
For a release version, this check warns about constant strings passed to `accept` and `rollback`.
|
||||
@@ -1,5 +0,0 @@
|
||||
# hooks-release-define
|
||||
|
||||
Hook users can define a `NDEBUG` macro to disable tracing calls at compile time - but for the definition to be effective, it must be defined before including hook-specific headers.
|
||||
|
||||
This check warns when `NDEBUG` is defined too late.
|
||||
@@ -1,5 +0,0 @@
|
||||
# hooks-skip-hash-buf-len
|
||||
|
||||
Function [hook_skip](https://xrpl-hooks.readme.io/v2.0/reference/hook_skip) has fixed-size canonical hash input.
|
||||
|
||||
This check warns about invalid size of its input buffer (if it's specified by a constant - variable parameter is ignored).
|
||||
Reference in New Issue
Block a user