- improvements on serverless function behavior (autosave performances, deploy on execution only) - add versioning to serverless functions - add a publish endpoint to create a new version of a serverless function - add deploy and reset to lastVersion button in the settings section: <img width="736" alt="image" src="https://github.com/user-attachments/assets/2001f8d2-07a4-4f79-84dd-ec74b6f301d3">
28 lines
1.3 KiB
TypeScript
28 lines
1.3 KiB
TypeScript
import { settingsServerlessFunctionCodeEditorOutputParamsState } from '@/settings/serverless-functions/states/settingsServerlessFunctionCodeEditorOutputParamsState';
|
|
import { settingsServerlessFunctionInputState } from '@/settings/serverless-functions/states/settingsServerlessFunctionInputState';
|
|
import { settingsServerlessFunctionOutputState } from '@/settings/serverless-functions/states/settingsServerlessFunctionOutputState';
|
|
import { useResetRecoilState } from 'recoil';
|
|
import { useEffect } from 'react';
|
|
|
|
export const ResetServerlessFunctionStatesEffect = () => {
|
|
const resetSettingsServerlessFunctionInput = useResetRecoilState(
|
|
settingsServerlessFunctionInputState,
|
|
);
|
|
const resetSettingsServerlessFunctionOutput = useResetRecoilState(
|
|
settingsServerlessFunctionOutputState,
|
|
);
|
|
const resetSettingsServerlessFunctionCodeEditorOutputParamsState =
|
|
useResetRecoilState(settingsServerlessFunctionCodeEditorOutputParamsState);
|
|
|
|
useEffect(() => {
|
|
resetSettingsServerlessFunctionInput();
|
|
resetSettingsServerlessFunctionOutput();
|
|
resetSettingsServerlessFunctionCodeEditorOutputParamsState();
|
|
}, [
|
|
resetSettingsServerlessFunctionInput,
|
|
resetSettingsServerlessFunctionOutput,
|
|
resetSettingsServerlessFunctionCodeEditorOutputParamsState,
|
|
]);
|
|
return <></>;
|
|
};
|