Files
Genarrative/src/components/image-editor/useImageCanvasContextStore.ts
T
kdletters 071faa482c 统一 Rust 与 TypeScript 格式化门禁
纳入 AGC Cargo workspace 的统一 rustfmt 检查与格式化入口

完成项目 TypeScript/Prettier 与 Rust 全量格式化

修复 Pingora expected executable 门禁的空白敏感误报

同步开发运维文档与 AGC skill pack 格式化忽略规则
2026-09-01 16:28:34 +08:00

16 lines
367 B
TypeScript

import { create } from 'zustand';
type ImageCanvasContextState = {
projectId: string | null;
setProjectId: (projectId?: string | null) => void;
};
export const useImageCanvasContextStore = create<ImageCanvasContextState>(
(set) => ({
projectId: null,
setProjectId: (projectId) => {
set({ projectId: projectId?.trim() || null });
},
}),
);