Fixes #96: Trim module name properly

This commit is contained in:
Bob Farrell 2024-08-15 18:02:55 +01:00
parent f5fb5ba9ea
commit 32da79ca21

View File

@ -148,7 +148,7 @@ pub fn route(
) void { ) void {
const member = @tagName(action); const member = @tagName(action);
const viewFn = @field(module, member); const viewFn = @field(module, member);
const module_name = comptime std.mem.trimLeft(u8, @typeName(module), "app.views."); const module_name = @typeName(module)["app.views.".len..@typeName(module).len];
var template: [module_name.len + 1 + member.len]u8 = undefined; var template: [module_name.len + 1 + member.len]u8 = undefined;
@memcpy(&template, module_name ++ "/" ++ member); @memcpy(&template, module_name ++ "/" ++ member);