071faa482c
纳入 AGC Cargo workspace 的统一 rustfmt 检查与格式化入口 完成项目 TypeScript/Prettier 与 Rust 全量格式化 修复 Pingora expected executable 门禁的空白敏感误报 同步开发运维文档与 AGC skill pack 格式化忽略规则
16 lines
367 B
TypeScript
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 });
|
|
},
|
|
}),
|
|
);
|